Senior Test Development Engineer - Cambridge, United Kingdom - ARM

ARM
ARM
Verified Company
Cambridge, United Kingdom

3 days ago

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description
Got a passion for improving software quality through testing? We have a team that wants your help

We create and support C++ models of devices as they are being designed. We are looking for an experienced test engineer with an interest in low-level software. Our partners rely on our tools to support their future successes across many markets, includingautomotive, medical, storage and networking.


You will join a team of software engineers and work with them to ensure our users get highly accurate and performant models of future hardware.

You will also use your unique knowledge to help to define new developments in our approach to testing and embracenew practices and tools.


Job Overview:


Arm designs and validates the new technologies for many markets, from low-power embedded to supercomputers, including machine learning, mobile and IoT.

Our simulations of Arm components - known as 'Fast Models' - allow people to write software without needingaccess to the hardware (often years before actual hardware exists).

Models are key to many projects inside Arm and for our partners.

We are a large group, including a dedicated DevOps team and a number of specialised software engineering teams. Our engineers write unit and higher-level tests, but also use the hardware test suites when possible.

Some hardware test methodologies are lessadaptable to our models - one such area is 'System IP' - the devices that lie outside of the CPU and connect things together.

To software, our models appear to act like the hardware, but under the hood, they work very differently.

To test System IP, we canuse high level integration tests - which are difficult to debug - or write our own lower-level tests.

Our System IP modelling team believes they would benefit from the expertise of a specialist test engineer - someone who is fluent in modern test frameworks and who really enjoys poking at software until it breaks

  • Support the team in developing test plans, as part of refinement and design for their requirements
  • Develop an understanding of Arm's latest hardware architectures and designs
  • Provide an expert opinion on the choice of testing frameworks and standards
  • Participate in the wider Arm quality and test community

Required Skills and Experience:


  • Experience of writing tests for productionquality software, including requirements assessment for testing, metrics, and tools
  • Experience of working closely with a development team to support and improve testing and quality on an ongoing basis
  • Experience of testing command line tools in a Linux environment
  • Understanding of hardware specifications and arriving at the test plans and test case development
  • Python skills (our current test frameworks are written in Python 3)
  • Handson experience in embedded software testing using C

"Nice To Have" Skills and Experience:

  • Knowledge of semiconductor hardware test techniques
  • Familiarity with computer architecture concepts
  • C++ skills
  • Experience debugging C++ programs
  • Experience working with CI tools such as Jenkins or Artifactory
  • Experience with test frameworks and test automation
LI-JB1

More jobs from ARM