Senior CPU Verification Engineer


This position involves extensive hands-on experience with CPU verification using industry standard functional verification methodologies, formal verification and constrained random generators and reference model-based checkers. The candidate must be able to take critical decisions and completely own verification closure for a block or feature. This position involves cross functional interaction with CPU designers and architects and working across sites to ensure high quality CPU designs for customers.

Minimum Qualifications

  • Bachelors/Masters in Electronics/Electrical/Computer Engineering with 7+ years of industry experience with a focus on functional verification in CPU verification
  • Familiar with CPU architectures and superscalar designs and industry leading RISC processors
  • Exposure to various ASIC design verification tools with good digital design concepts
  • Knowledge and experince with Interconnect protocols like AXI/ACE/OCP/CHI
  • Scripting experience in Python/Perl/TCL/Shell
  • Experience in creating functional test plans and implementing them as part of pre-silicon verification
  • Strong knowledge of Verilog/SystemVerilog/C/C++/Assembly
  • Strong analytical and problem-solving skills
  • Self-motivated with excellent communication and presentation skills, and ability to collaborate well locally and with global team

Preferred Qualifications

  • Experience with RISC-V, ARM, and/or MIPS CPU
  • Experience with multi core and coherency in modern
  • Familiarity with functional safety flows and requirements

Roles and Responsibilities

  • Take full ownership and drive verification efforts to closure for a block
  • Work closely with designers and architects to understand specifications at unit/top level
  • Understand use-cases and develop functional testplans
  • Develop directed tests written in C, Assembly and SystemVerilog
  • Develop random test generators to stress microarchitectural implementations
  • Analyze coverage and fix holes in the testplan
  • Enhance verification environment and testbench using latest methodologies, tools and automation
  • Support for prototyping in FPGA and/or Emulation

To apply, click the Apply Now button to email your cover letter and resume. We will respond with any next steps for qualified candidates.