Embedded Software Engineer

€40,000 - €50,000 yearly
  • Arm France SAS
  • Sophia Antipolis, France
  • Mar 22, 2020
Full time Software Engineer Jobs

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.

Job Requirements

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 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

At Arm, we are guided by our core beliefs that reflect our rare culture and guide our decisions, defining how we work together to defy ordinary and shape extraordinary:

We not I

Take daily responsibility to make the Global Arm community thrive.

No individual owns the right answer. Brilliance is collective.

Information is crucial, share it.

Realise that we win when we collaborate — and that everyone misses out when we don’t.

Passion for progress

Our differences are our strength. Widen and mix up your network of connections.

Difficult things can take unexpected directions. Stick with it.

Make feedback positive and expansive, not negative and narrow.

The essence of progress is that it can’t stop. Grow with it and own your own progress.

Be your brilliant self

Be quirky not egocentric.

Recognise the power in saying ‘I don’t know’.

Make trust our default position.

Hold strong opinions lightly.