CPU Verification Engineer


This position involves extensive hands-on experience with CPU verification using industry standard functional verification methodologies and reference model-based checkers. The candidate must be able to quickly understand design requirements and develop tests to verify complex multi-processor CPU IP.

Minimum Qualifications

  • Bachelor’s/Master’s in Electronics/Electrical/Computer Engineering with 3+ years of industry experience with a focus on functional verification in CPU/GPU/DSP area
  • Exposure to various ASIC design and verification tools with good digital design concepts
  • Experience with Interconnect protocols like AXI/ACE/ CHI/OCP
  • Scripting experience in Python/Perl/TCL/Shell
  • Ability to create functional test plans and implement them as part of pre-silicon verification
  • Strong knowledge of Verilog/SystemVerilog and C/C++
  • Strong analytical and problem-solving skills

Preferred Qualifications

  • Experience working with Multicore Processors or other complex pipelined digital products.
  • Experience in writing System Verilog assertions
  • Experience with UVM
  • Experience with CPU architectures and industry leading RISC processors
  • Understanding of Assembly level programming

Roles and Responsibilities

  • Work closely with designers to understand specifications at unit/top level
  • Understand use-cases and develop functional test plans
  • Develop directed tests in C, Assembly and SystemVerilog
  • Develop random test generators to stress micro-architectural implementations
  • Work across multiple teams and global sites to find, debug and root-cause bugs
  • Analyze coverage and fix holes in the test plan
  • Enhance verification environment and testbench using latest methodologies, tools and automation