Career EngineCareer Engine
Your matchExample
79%match
Why you fitThis role calls for Systemverilog and Formal Verification — tell us what you know and we'll check the rest.
Gap to noteAlso lists Cpu Microarchitecture — worth confirming before you apply.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Job Opening

SiFive logo

Senior Engineer - CPU Verification (ALU, FPU Formal and Datapath Verification)

SiFive · Bengaluru, Karnataka · Posted 44 days ago

ic
4+ yrs expSystemVerilogformal verificationdatapath verificationALU verificationfloating-point verificationCPU microarchitecturetest planningPython

Responsibilities

  • Own verification planning and execution for ALU, floating-point blocks focussing on formal and datapath verification of these blocks.
  • Drive verification strategy, test planning, debug, coverage analysis, and closure for complex Vector, ALU, FPU execution-pipeline and datapath behaviours.
  • Define effective verification approaches for arithmetic, floating-point, operand dependency, bypass/forwarding, replay, flush/recovery, exception, and execution-to-commit interactions.
  • Develop robust verification environments, assertions, checkers, scoreboards, stimulus, and coverage models that expose corner cases and improve bug-finding efficiency.
  • Partner closely with architecture, design, and verification teams to review specifications, identify risk early, and improve verification completeness.
  • Drive efficient root-cause debug across specification, RTL, tests, and verification infrastructure.
  • Contribute reusable methodology, automation, and infrastructure that improve verification quality and productivity across future CPU core programs.
  • 4+ years of relevant experience in ASIC, CPU/core, or SoC design verification.
  • Strong hands-on experience with SystemVerilog-based verification and modern verification methodologies.
  • Solid understanding of computer architecture and CPU microarchitecture.
  • Experience verifying one or more of the following areas: ALU pipelines, floating-point execution, datapath verification, formal verification, issue/dispatch behavior, dependency handling, forwarding, replay, or exception handling.
  • Strong knowledge of verification flow methodology, including test planning, stimulus generation, debug, coverage analysis, and coverage closure.
  • Good scripting or programming skills in Python, C/C++, or similar languages used for DV infrastructure and automation.

Preferred Qualifications

…

Apply on SiFive's site →

This posting is sourced from SiFive's own career site — applying takes you there directly.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Related roles

This role centers on Systemverilog, Formal Verification, Cpu Microarchitecture, and Test Planning. There are 138 open roles at SiFive right now.

See this month's Hiring Index: Fabs Are Closing. Design Isn't. for the broader trend behind roles like this one.

Want roles like this found for you?

Set your Focus once. Career Engine screens every new opening every week.

A scored, explained shortlist — not a keyword match — delivered weekly. Free for one profile.