Overview
SiFive is seeking a Senior Verification Engineer to own end-to-end verification of CPU core microarchitecture and drive DV strategy, architecture validation and closure for high-performance processors.
What you'll do
- 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 and paging, and RAS and Fusa.
- Develop test plans from architecture specifications and ensure full coverage closure.
- Lead verification using System Verilog / UVM.
- Develop testbenches, constrained-random tests, scoreboards and checkers, and coverage models (functional and code).
- Drive regressions and debug complex failures across simulation and emulation platforms.
- Work closely with Architecture and Design teams to understand ISA behavior (e.g., ARM ISA, RISC-V, or x86).
- Validate corner cases, exceptions and interrupts.
- Perform ISA-level validation and compliance testing.
What you'll need
- 4+ years of experience in verification of complex CPU core microarchitecture.
- Completed a bachelor's or master's degree in engineering.
Details
- Location: Hyderabad, India.
- Successful background and reference checks and proof of right to work in India are required.
- Offer is contingent on authorization for access to export-controlled technology under applicable export control laws, or the ability to obtain any necessary export license(s) or approvals.
Read the full description and apply on the company’s own careers page.