Staff Engineer - CPU Verification
Core
Define verification strategies and develop scalable testbenches for CPU sub-systems (Load/Store units, MMUs, Execution Pipelines) to ensure architectural correctness.
Role type
Staff IC CPU verification engineer
Builds
Verified CPU IP blocks and SoC designs for RISC-V and other ISAs
Domain
Semiconductor / CPU Design / Verification
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
CPU verification, SystemVerilog, UVM, Computer Architecture (pipelines, caches, out-of-order execution, memory consistency), Constrained-random testing, Debugging at unit/SOC level, Mentorship
Preferred skills
RISC-V ISA, ARM/x86 ISA
Technologies
UVM, SystemVerilog
Responsibilities
Define and execute comprehensive verification plans for CPU sub-systems; Build and maintain advanced, scalable verification environments; Develop constrained-random stimulus, directed tests, and assembly-level tests; Lead complex debugging efforts at the unit and SOC levels; Provide technical leadership and guidance to junior verification engineers
Seniority
Staff, hands-on IC with mentorship