Cpu Principal Verification Engineer Job In Location Na

CPU - Principal Verification Engineer - Arm Limited
  • Location n/a, Other, United Kingdom
  • via JobLeads GmbH...
-
Job Description

Arm’s verification engineers continuously push the boundaries of what is possible with simulation, formal, and emulation tools to produce industry-leading CPU IP. If working at the cutting edge of technology in a world-class team sounds like an exciting challenge then a role as an Arm Verification Engineer is for you!

This team has been responsible for developing processors from high-end A-class parts such as the Cortex-A53, one of Arm’s first 64 bit processors, and the recently-announced DynamIQ technology (providing safe, fast, and efficient complex data processing for AI) to R-class real-time processors such as Cortex-R52, Arm’s most sophisticated processor for safety, and microcontrollers in the M-class series such as the Cortex-M0+ and Cortex-M33!

Responsibilities:

For this role, we are looking for experienced Principal Verification Engineers who can contribute to all phases of the verification flow. This includes:

  • Ownership of a specific area of a CPU project ranging from unit-level testbench development through to the overall verification methodology for a CPU project.
  • Responsibility for producing test plans and verification strategies.
  • Planning, tracking, and coordinating the tasks of you or your team to meet high quality goals at the planned time
  • Ensuring the quality of the verification work done is of the expected standard
  • Being part of verification improvement strategies across the CPU group and the wider Arm verification community
  • Evaluating and determining causality of different issues throughout the verification process per project.

Required Skills and Experience:

  • Experience in designing and implementing verification environments for complex RTL designs
  • Well-versed in the use of hardware verification languages e.g. SystemVerilog or Specman ‘e’
  • Understanding of end-to-end verification processes, from test plan creation through to verification closure
  • Ability to quickly understand and apply complex specification detail
  • Understanding of the fundamentals of computer architecture, with an emphasis on pipelining, exception handling, memory systems

'Nice to have' Skills and Experience:

  • Verification methodologies such as UVM
  • Practical experience of working on microprocessor designs
  • In-depth understanding of memory protection, memory translation, vector processing in CPUs, exception and interrupt handling.
  • Understanding of constrained random stimulus, the goals and general usefulness of different types of coverage in hardware, as well as checking methodologies and behavioral functional models.
  • Knowledge of assembly language (preferably Arm), and/or C/C++
  • In-depth technical reviewing of others’ work

In return:

You will get to utilise your engineering skills to build support for the technologies and influence millions of devices for years to come.

#li-jc1

#J-18808-Ljbffr

;