Staff Design Verification Engineer – High Performance CPU Core
Core
Drive verification of high-performance out-of-order CPU core units, defining strategy, identifying gaps, and solving complex microarchitectural problems to ensure design intent and signoff quality.
Role type
Staff individual-contributor design verification engineer
Builds
High-performance RISC-V CPU cores (Frontend, Midcore, Load-Store Unit, Hardware Prefetch, Execution Units, Vector Unit)
Domain
Semiconductor / CPU Design Verification / Computer Architecture
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
SystemVerilog, UVM, CPU microarchitecture, verification planning, coverage analysis, root-cause debug, specification review, testbench development
Preferred skills
Out-of-order core verification, formal verification, emulation, Python/C/C++ scripting, mentoring, cross-team collaboration
Technologies
SystemVerilog, UVM, Python, C/C++, Formal Verification, Emulation
Responsibilities
Own verification planning and execution for high-performance CPU core areas; Drive block-level and core-level verification planning, debug, and coverage closure; Define verification strategies for challenging behaviors like branch prediction and memory consistency; Develop robust verification environments, checkers, and coverage models; Partner with architecture teams to review specifications and improve debugability; Drive efficient failure analysis and root-cause debug; Contribute reusable methodology and technical guidance.
Seniority
Staff, hands-on IC with strategic influence