Staff Engineer – CPU DV
Job Description:
Role Overview
We are seeking a highly skilled Staff Design Verification Engineer with 6+ years of experience to lead verification of complex CPU core microarchitecture. The candidate will drive DV strategy, architecture validation, and closure for high-performance processors, ensuring functional correctness, performance, and quality at silicon level.
Key Responsibilities
- CPU Core Verification
- Own end-to-end verification of CPU core components (Fetch, Decode, Execute, Memory, Pipeline, Cache, MMU)
- Validate microarchitectural features such as:
- Out-of-order execution
- Branch prediction
- Cache coherency
- Virtual memory & paging
- Develop test plans from architecture specifications and ensure full coverage closure
Verification Methodology & Execution
- Lead verification using System Verilog / UVM
Develop:
- Testbenches
- Constrained-random tests
- Scoreboards and checkers
- Coverage models (functional + code)
- Drive regressions and debug complex failures across simulation/emulation platforms
Architecture & Feature Validation
- Work closely with Architecture & Design teams to:
- Understand ISA behavior (e.g., ARM ISA, RISC-V, or x86)
- Validate corner cases, exceptions, interrupts
- Perform ISA-level validation and compliance testing
Apply for job
To view the job application please visit sifive.wd1.myworkdayjobs.com.




Why America’s Semiconductor Manufacturing Capacity Matters