You will help to build automated test solutions to deliver production quality software together with established teams working on our open-source software stack for embedded devices.
You will be able to provide recommendations based on research and investigation of appropriate tooling options for different types of testing and provide inputs on CI design and setup.
Familiar with system validation and understanding general testing principles.
Collaborating with colleagues across the company, you will focus on the approach to testing from a system validation perspective. You will join a team who will lead validation and ensure the delivery of quality software.
Required
Experience level : 2 to 5 years.
Basic understanding of the Linux kernel, system software and device drivers, and Android internals
Experience writing integration and validation tests
Proficient in Python and/or Bash
Experience with Android testing tools, or testing within an Android environment
Knowledge of computer architecture, micro-architecture concepts - ideally for the Arm architecture and its ecosystem
Nice To Have
Proficient working with Git
The underlying product is written in C and C++, so familiarity with either of those languages would be helpful
Understanding of software debugging tools e.g. gdb
Experience with any automation test framework development or customisation