×
Register Here to Apply for Jobs or Post Jobs. X

Formal Verification Engineer

Job in Austin, Travis County, Texas, 78716, USA
Listing for: Nuvacore
Full Time position
Listed on 2026-10-18
Job specializations:
  • Engineering
    Test Engineer, Hardware Engineer
Salary/Wage Range or Industry Benchmark: 140000 - 250000 USD Yearly USD 140000.00 250000.00 YEAR
Job Description & How to Apply Below

Nuvacore is building a ground-up high performance, low-power CPU for next-generation compute workloads. We are seeking Formal Verification Engineers at multiple levels — from Senior Engineer to Principal level — to help prove the Nuvacore CPU correct with formal methods. As part of the design verification (DV) team
, you will turn micro-architecture specifications into properties, build the environments to prove them, and use model checking and equivalence checking to exhaustively hunt deep, corner-case bugs — establishing correctness long before silicon, working shoulder-to-shoulder with the design team.

THE ROLE
  • 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.

REQUIREMENTS — MUST HAVE
  • Degree in Electrical/Computer Engineering, Computer Science, or Mathematics, or equivalent practical experience.

  • 15+ years (Principal) or 4+ years (Senior Engineer) 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/System Verilog and assertions / temporal logic.

  • Strong knowledge of CPU micro-architecture and digital logic.

  • Strong scripting (Python; TCL/Perl a plus), analytical, and debug skills.

REQUIREMENTS — NICE TO HAVE
  • Proficiency with industry formal tools (e.g. Cadence Jasper Gold, Synopsys VC Formal, Siemens Questa Formal).

  • Taking complex verification problems to proof closure — abstraction, bounded-proof management, and equivalence checking (LEC/SEC) against golden references.

  • Formal verification of CPU domains such as cache coherence, memory consistency, speculative execution, or data path.

  • Security formal verification or theorem proving.

  • Understanding of how formal complements dynamic simulation, and shared assertion libraries.

  • Mentoring engineers and collaborating across distributed teams.

$140,000 - $250,000 a year

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary