Principal Formal Verification Engineer — Prove CPU Correctness

NUVACORE

Austin (TX)

On-site

USD 140,000 - 210,000

Full time

35 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NUVACORE is seeking Formal Verification Engineers at multiple levels to prove the correctness of its next-generation high-performance CPU using formal methods. You will convert micro-architecture specs into proving properties and build verification environments to exhaustively validate designs.

Roles span Senior Engineer to Principal, requiring deep experience in formal verification, model checking, and debugging counterexamples in collaboration with the design team.

Qualifications

  • Bachelor's degree in Electrical/Computer Engineering, Computer Science, or Mathematics.
  • 4+ years (Senior Engineer) or 15+ years (Principal) of design-verification experience with hands-on formal verification.
  • Hands-on formal techniques — model checking and/or equivalence checking — through to proof convergence.
  • Strong Verilog/SystemVerilog and assertions/temporal logic.
  • Strong knowledge of CPU micro-architecture and digital logic.
  • Strong scripting (Python; TCL/Perl a plus), analytical, and debug skills.

Responsibilities

  • Plan & Strategy: Drive the verification scope and formal test plan for each verification problem — turning the micro-architecture specification into the properties to prove.
  • Formal Environment: Build the formal environment — assumptions, constraints, assertions, and cover properties — plus reusable, optimized formal models.
  • Proof & Bug Hunting: Apply model checking, equivalence checking, and abstraction to reach full or bounded proofs, and hunt deep bugs in areas such as cache coherence, memory consistency, and speculative execution.
  • Debug & Design Feedback: Debug counterexamples to root cause and partner directly with designers to fix and improve the micro-architecture.
  • Flow & Automation: Build and maintain the end-to-end formal flow — automation (Python/TCL), assertion libraries shared across formal and simulation, and tool-issue resolution with vendors.
  • Cross-functional Collaboration: Review formal setups and proofs with the design team, and partner closely across the DV team.

Skills

Verilog/SystemVerilog
Model Checking
Equivalence Checking
Python
TCL/Perl
Assertions/Temporal Logic
CPU Micro-architecture

Education

Bachelor's degree in Electrical/Computer Engineering, Computer Science, or Mathematics

Tools

Cadence JasperGold
Synopsys VC Formal
Siemens Questa Formal

Job description

NUVACORE is seeking Formal Verification Engineers at multiple levels to prove the correctness of its next-generation high-performance CPU using formal methods. You will convert micro-architecture specs into proving properties and build verification environments to exhaustively validate designs.

Roles span Senior Engineer to Principal, requiring deep experience in formal verification, model checking, and debugging counterexamples in collaboration with the design team.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Formal Verification Engineer (CPU)
Principal Formal Verification Engineer (CPU)

NUVACORE • Santa Clara (CA)

On-site
USD 140,000 - 210,000
CPU Formal Verification Architect
CPU Formal Verification Architect

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

Hybrid
USD 140,000 - 230,000
Formal Verification Engineer
Formal Verification Engineer

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

Hybrid
USD 140,000 - 230,000
Formal Verification Engineer
Formal Verification Engineer

NUVACORE • Austin (TX)

On-site
USD 140,000 - 210,000
Formal Verification Engineer
Formal Verification Engineer

NUVACORE • Santa Clara (CA)

On-site
USD 140,000 - 210,000
CPU Architecture Verification Engineer - Architect Correctness
CPU Architecture Verification Engineer - Architect Correctness

NUVACORE • Santa Clara (CA)

On-site
USD 170,000 - 230,000
CPU Verification Engineer (Senior/Principal)
CPU Verification Engineer (Senior/Principal)

NUVACORE, Inc. • Austin (TX), Northern (KY)

Hybrid
USD 120,000 - 220,000
Senior CPU Verification Engineer — End-to-End Validation
Senior CPU Verification Engineer — End-to-End Validation

NUVACORE • Santa Clara (CA)

On-site
USD 140,000 - 210,000
CPU Verification Engineer
CPU Verification Engineer

NUVACORE • Santa Clara (CA)

On-site
USD 140,000 - 210,000
CPU Architecture Verification Engineer
CPU Architecture Verification Engineer

NUVACORE • Santa Clara (CA)

On-site
USD 170,000 - 230,000