Embedded Software Engineer – CPU Stress Verification

Arm Limited
Published
October 7, 2020
Location
25 Allée Pierre Ziller, Valbonne, France
Category
Job Type

Description

Job Description

As an Embedded Software Engineer dedicated to CPU stress verification, you will work on an advanced Random Instruction Sequences (RIS) tool. With a combination of techniques, the tool verifies the functionality of our CPU cores, being designed in Austin (US), Cambridge (UK), Chandler (US) or Sophia Antipolis (FR). The existing team ensures development of the tool, its customization to specific CPU cores, and provides support.

You will be based in Arm’s Sophia Antipolis design centre, located in one of the most beautiful parts of France, at the heart of Europe’s largest and most dynamic technology park. Surrounded by mountains and the Mediterranean Sea, this exceptional design centre has delivered leading products from Arm’s Cortex (TM) processor family.

As Embedded Software Engineer dedicated to CPU stress verification, your role will cover the development of the tool from development to deployment, and accountable for:

  • Gathering requirements from the CPU Design and Verification teams;
  • Understanding the intricacies of the CPU micro-architecture and defining how to push the test boundaries;
  • Architect and develop solutions to improve the generation of stimuli to produce programs to stress our next generation CPUs;
  • Implementing and supporting the tool, from the early stages of CPU development to product maturity.

You bring a variety of skills, experience and qualifications:

  • You graduated from a University or Engineering School, in Computer Science, Mathematics, Electronic / Electrical Engineering, or other related science
  • You hold experience in software design, and should be comfortable working with low-level hardware
  • You have a good working knowledge of programming languages, such as C and Python
  • You are knowledgeable about CPU architecture and micro-architecture concepts
  • You are able to understand assembly language (ASM)
  • You have strong interpersonal skills and ability to work well as part of a team with the willingness to take on varied technical challenges.

What would give you an edge?Any additional skill among:

  • Experience in RTL Verification & Design techniques (Verilog or VHDL)
  • Exposure to embedded platforms such as Arduino, Raspberry PI, or similar
  • Problem-solving mindset

Related Jobs

Image Processing Software Developer   Fort Meade, Maryland
June 17, 2019
Software Developer Level 2   New Windsor, Maryland
June 4, 2019
Desktop page
~