Senior Engineer - CPU DV
Core
End-to-end verification of CPU core components including Fetch, Decode, Execute, Memory, Pipeline, Cache, and MMU, validating microarchitectural features like out-of-order execution and branch prediction.
Role type
Senior IC CPU Verification Engineer
Builds
CPU cores for RISC-V, ARM, and x86 architectures
Domain
Semiconductor / Chip Design / CPU Architecture
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
System Verilog, UVM, Constrained-random testing, Scoreboard design, Coverage modeling, Debugging simulation/emulation, ISA validation
Preferred skills
Experience with out-of-order execution, Cache coherency, Virtual memory & paging, RAS/Fusa features
Technologies
System Verilog, UVM, Simulation platforms, Emulation platforms
Responsibilities
Develop testbenches, constrained-random tests, scoreboards, and coverage models; Drive regressions and debug complex failures; Work with Architecture teams to validate ISA behavior, corner cases, exceptions, and interrupts.
Seniority
Senior, hands-on IC