System Verification Engineer

ARM
Cambridge
GBP 40,000 - 60,000
Job description

Job Description:

We are looking for an experienced Verification Engineer to join Arm’s Hardware Platform team on a contract basis. The team is based in Cambridge, UK, and we are working at the forefront of embedded design centering on Arm IP products. We build physical hardware development platforms, based around Arm’s custom system-on-chip (SoC) and FPGAs. The platforms are used for software development and validation activities for both our external partners/customers and our internal development teams.

Responsibilities:

  1. System Verification: Develop and maintain SoC verification testbench in SystemVerilog.
  2. Experience with coding System Verilog Assertions (SVA) checks, cover-properties, SV coverage groups.
  3. Programming and debugging C test cases to verify IP integration into the system, including reusing and translating it from RTL subsystem verification environment for FPGA verification.
  4. Familiarity in working on UNIX/LINUX environment and being able to use command line based applications and experience in working with scripting languages like Python, Tcl, Make files, bash etc.

Required Skills and Experience:

Skills: Excellent theoretical and practical experience of RTL Verification utilising SystemVerilog, including SVA. Proficiency in C programming plus, ideally, some grounding in assembly language (ideally Arm assembler) and object-orientated coding (e.g. C++)
Tools: Skilled in simulation Tools: Verdi/VCS, QuestaSim and Cadence tools. Confident user of a UNIX environment and shell programming/scripting in e.g. Makefile, Python, Tcl, sh, bash.
Other: Comprehension and use of data formats such as YAML and JSON. Practical embedded software knowledge to test and debug designs. Experienced with the implementation of ASIC/SoC RTL in FPGA. Real hands-on expertise in debugging sophisticated designs. Solid understanding of AMBA bus standards. A creative and structured approach to problem-solving.

"Nice To Have" Skills and Experience:

Experience working with SV UVM test benches, using UVM Verification IPs (VIP) (Desirable/Optional). Working with version control and project management/bug tracking systems such as SVN/Git and Jira. Xilinx FPGA technology. Synopsys tool flows. Experience using Arm DS5 / DSTREAM debugger (Desirable/Optional). Excellent written and spoken English; can write coherent documentation.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new System Verification Engineer jobs in Cambridge