Senior/Staff/Principal Verification Engineer

Posted 3 days 22 hours ago by Arm Limited

Permanent
Not Specified
Other
Cambridgeshire, Cambridge, United Kingdom, CB1 0
Job Description

Job Description:

Arm's Systems Development team creates subsystems and SoC designs for various application segments, using the latest IP products from Arm and other vendors. We are looking for creative and enthusiastic SoC Verification Engineers to join the team. You will have knowledge of verifying and testing sophisticated IP such as CPU/GPU/DSP processors with memory controllers and interconnect fabrics. Your role will ensure these products work effectively together and with software to enable our partners to produce outstanding systems.

Responsibilities:

  • Writing test plans, defining test methodologies, and completing functional verification to meet quality and schedule requirements.
  • Collaborating with project management and leads on planning, scheduling, and quality checkpoints. You will also oversee verification activities' progress.
  • Working with engineers from architecture, design, implementation, modelling, performance analysis, silicon validation, FPGA, and board development teams.
  • Mentoring junior engineers (Principal Engineers).

Required Skills and Experience:

  • Experience with embedded C/C++ based SoC verification environments.
  • Knowledge of assembly language (preferably ARM), hardware verification languages (e.g., SystemVerilog), and scripting languages (Tcl, Perl, Python).
  • Experience with verification methodologies such as UVM, formal, low power, emulation.
  • Exposure to all verification stages: requirements, methodology plans, testbench, test case development, documentation, and support.
  • Practical experience verifying processor-based system designs.
  • Excellent communication skills for technical and non-technical audiences.

Nice To Have Skills and Experience:

  • Understanding of Arm system architectures.
  • Experience with power-aware design and clock domain crossing.
  • Knowledge of embedded operating systems, device drivers, microprocessors, and embedded hardware architectures.
  • Experience verifying subsystems like PCIe, LPDDR, HBM, UCIe, Ethernet.
  • Experience with large SoC development on emulation platforms.

Additional Information:

At Arm, we support accommodations during recruitment. Contact for assistance. We also promote hybrid working, balancing face-to-face collaboration with flexibility, tailored to team needs. Arm is committed to diversity and equal opportunity, welcoming applicants regardless of race, religion, gender, sexual orientation, or disability.