Arm Limited
- 0 active jobs (view)
- www.arm.com
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