Staff CPU Core Formal Verification Engineer

SiFive

California (MO)

On-site

USD 150,000 - 210,000

Full time

12 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Healthcare benefits
Retirement plans
Paid time off

Job summary

SiFive is seeking a Staff Design Verification Engineer to drive formal verification of high-performance CPU core functionality. This staff IC role is within the CPU Design Verification group, focused on applying formal methods to complex out-of-order microarchitecture.

The candidate should independently own difficult verification problems and improve verification quality across the CPU DV effort. The role requires strong experience with RTL formal verification, assertion-based techniques, and

Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science.
  • 7+ years of relevant experience in ASIC, CPU/core, or SoC design verification.
  • Direct experience with CPU/core verification.
  • Strong hands-on experience with formal verification for RTL, including assertion-based verification, proof analysis, abstraction techniques, and closure of non-trivial properties.
  • Experience developing assertions and formal strategies for control-heavy, ordering-sensitive, or interface-sensitive hardware behavior.
  • Strong debugging skills with the ability to root-cause issues across specification, RTL, properties, and verification infrastructure.
  • Strong understanding of verification methodology, including test planning, failure analysis, coverage thinking, and signoff discipline.
  • Familiarity with scripting or programming in Python, Perl, Tcl, or similar languages used for automation and infrastructure.

Responsibilities

  • Own formal verification planning and execution for one or more high-performance out-of-order CPU core areas, from block-level proof strategy through signoff-oriented closure.
  • Develop formal verification plans based on architectural intent and microarchitectural risk, including assumptions, assertions, covers, abstraction strategy, and closure criteria.
  • Create and maintain scalable formal environments, property sets, checkers, harnesses, and proof infrastructure for complex CPU control, ordering, and interface behavior.
  • Target high-value CPU verification problems such as pipeline control, issue and dispatch correctness, flush and replay behavior, register/data movement correctness, load-store ordering, hazard handling, forward progress, and clock-gating correctness.
  • Use the right mix of abstraction, decomposition, bounded proofs, connectivity checks, X-prop style reasoning, and bug-hunting strategies to improve proof convergence and debug efficiency.
  • Analyze proof failures, counterexamples, vacuity, over-constraint, and incompleteness, and drive fixes across RTL, properties, assumptions, and verification infrastructure.
  • Partner closely with architecture, RTL, and simulation-focused DV engineers to review specifications, identify ambiguities early, and align formal results with broader verification goals.
  • Contribute reusable formal methodology, automation, debug workflows, and infrastructure that improve productivity and verification quality across future CPU core programs.
  • Mentor other engineers through reviews, property-quality guidance, and formal-debug best practices.

Skills

Formal verification
CPU/core verification
RTL verification
Debugging
Scripting (Python, Tcl, Perl)

Education

Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science

Tools

Formal verification tools
RTL simulation tools
Scripting for automation

Job description

SiFive is seeking a Staff Design Verification Engineer to drive formal verification of high-performance CPU core functionality. This staff IC role is within the CPU Design Verification group, focused on applying formal methods to complex out-of-order microarchitecture.

The candidate should independently own difficult verification problems and improve verification quality across the CPU DV effort. The role requires strong experience with RTL formal verification, assertion-based techniques, and

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff CPU Core Formal Verification Engineer
Staff CPU Core Formal Verification Engineer

Socket.dev • Austin (TX)

On-site
USD 180,000 - 240,000
Staff Formal CPU Core Verification Engineer
Staff Formal CPU Core Verification Engineer

SiFive, Inc. • Austin (TX)

On-site
USD 140,000 - 190,000
Healthcare
Retirement plans
Paid time off
+1
Senior Formal Verification Engineer — CPU Core
Senior Formal Verification Engineer — CPU Core

The Best Job Board • Austin (CA)

On-site
USD 150,000 - 210,000
Staff CPU Core Formal Verification Engineer
Staff CPU Core Formal Verification Engineer

SiFive • Santa Clara (CA)

On-site
USD 130,000 - 190,000
Healthcare
Retirement plans
Paid time off
Staff Design Verification Engineer – Formal CPU Core Expert
Staff Design Verification Engineer – Formal CPU Core Expert

Sifive • Austin (TX)

On-site
USD 140,000 - 210,000
Equity
Healthcare benefits
Retirement plans
Staff Formal Verification Engineer, CPU Core - Equity
Staff Formal Verification Engineer, CPU Core - Equity

SiFive, Inc. • Town of Texas (WI)

Hybrid
USD 140,000 - 190,000
Healthcare
Equity
Paid time off
Staff CPU Core Verification Engineer
Staff CPU Core Verification Engineer

SiFive, Inc. • Town of Texas (WI), Northern (KY)

Hybrid
USD 140,000 - 210,000
Healthcare
Retirement plan
Paid time off
Staff High-Performance CPU Verification Engineer
Staff High-Performance CPU Verification Engineer

SiFive • Austin (TX)

On-site
USD 140,000 - 210,000
Staff Design Verification Engineer – CPU Core Formal Verification
Staff Design Verification Engineer – CPU Core Formal Verification

Socket.dev • Austin (TX)

On-site
USD 180,000 - 240,000
Staff Design Verification Engineer – CPU Core Formal Verification
Staff Design Verification Engineer – CPU Core Formal Verification

SiFive • California (MO)

On-site
USD 150,000 - 210,000
Healthcare benefits
Retirement plans
Paid time off