All roles at SiFive

CPU Design Verification Engineer II

HyderabadFull-time2–5 yrsPosted 1 week ago

Mid-level electrical and electronics role at SiFive in Hyderabad. Needs 2+ years and an M.Sc, B.Tech or B.E..

About the role

You'll verify high-performance out-of-order RISC-V CPU cores from RTL bring-up through tapeout.

What you'll do

  • Own the verification plan for one or more OOO core units: extract testable features from the micro-architecture spec, define stimulus and coverage requirements
  • Build and extend UVM testbench infrastructure — agents, drivers/monitors, scoreboards, reference models, functional coverage, and assertions (SVA)
  • Develop constrained-random test generators and directed tests (C/assembly test programs plus SV stimulus) targeting deep pipeline states: speculative execution and…
  • Debug regression failures end to end: triage waveforms, correlate RTL state against instruction-by-instruction co-simulation mismatches (PC, write-data, CSR state)
  • Drive coverage closure — code, functional, and assertion coverage — including analyzing holes, adding stimulus or coverage waivers with justification

What you need

  • UVM
  • Verilog
  • Python
  • Git

Good to have

  • FPGA
  • Prototyping

More roles like this at SiFive

Apply on SiFive's site