Staff Engineer - Design Verification
Core
Lead verification of complex CPU core microarchitecture to ensure functional correctness, performance, and quality at silicon level for high-performance processors.
Role type
Staff Design Verification Engineer
Builds
High-performance CPU cores (Fetch, Decode, Execute, Memory, Pipeline, Cache, MMU) for RISC-V, ARM, and x86 ISAs
Domain
Semiconductor / CPU Design / RISC-V
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
SystemVerilog, UVM, constrained-random testing, coverage modeling, regression management, microarchitecture validation, ISA compliance testing, debug of simulation/emulation failures
Preferred skills
Experience with out-of-order execution, branch prediction, cache coherency, virtual memory & paging
Technologies
SystemVerilog, UVM, simulation platforms, emulation platforms
Responsibilities
Own end-to-end verification of CPU core components; Develop testbenches, constrained-random tests, scoreboards, and coverage models; Drive regressions and debug complex failures; Work with Architecture teams to validate corner cases, exceptions, interrupts, and ISA behavior
Seniority
Staff, hands-on IC