• Proficiency in verification methodologies such as UVM, OVM, or VMM.
• Strong programming skills in System Verilog and experience with EDA tools like Cadence Incisive, Synopsys VCS, or Mentor Graphics Questa.
• Experience with scripting languages (Python, Perl, TCL) for automation.
• Familiarity with simulation, emulation, and formal verification tools and methodologies.
• Understanding of CPU architecture, microarchitecture, and common CPU features such as pipelines, caches, MMUs, and instruction sets.
• Knowledge of computer architecture, digital logic design, and hardware description languages (HDLs)