Staff Design Verification Engineer – CPU Core Verification (ALU)
Core
Drive verification of high-performance out-of-order CPU core functionality, specifically focusing on ALU pipelines, integer execution, and microarchitectural interactions.
Role type
Staff individual-contributor CPU Design Verification Engineer
Builds
High-performance RISC-V CPU cores for data-intensive applications (AI, automotive, data center, mobile)
Domain
Semiconductor / Computer Architecture / CPU Design Verification
Deliverable
production ML models | product features
Required skills
SystemVerilog, CPU microarchitecture, verification strategy, coverage analysis, debugging, Python/C/C++ scripting, assertion development, scoreboarding
Preferred skills
Out-of-order core verification, formal verification, emulation, acceleration, OOP principles, cross-team collaboration
Technologies
SystemVerilog, Python, C/C++, RISC-V
Responsibilities
Own verification planning and execution for ALU and execution-focused CPU core functionality; Drive verification strategy, test planning, debug, and coverage closure; Develop robust verification environments, checkers, and assertions; Partner with architecture teams to review specifications and identify ambiguities; Drive efficient failure analysis and root-cause debug; Contribute reusable methodology and automation; Mentor other engineers
Seniority
Staff, hands-on IC with technical leadership