ARM
Job description
The Software group is responsible for developing, and improving, the software ecosystem around Arm's next generation of applications processors, this frequently means working with processors .We are looking for a hardworking and capable Software Embedded Test Engineer to join the software quality effort within our development team.
Responsibilities :
- 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.
Skills and Experience Required:
Experience level : 2 to 5 years.Basic understanding of the Linux kernel, system software and device drivers, and Android internalsExperience writing integration and validation testsProficient in Python and / or BashExperience with Android testing tools, or testing within an Android environmentKnowledge of computer architecture, micro-architecture concepts - ideally for the Arm architecture and its ecosystemNice To Have
Proficient working with GitThe underlying product is written in C and C++, so familiarity with either of those languages would be helpfulUnderstanding of software debugging tools e.g. gdbExperience with any automation test framework development or customisationCurious about open-source development practice