N

NUVACORE

Designs high-performance, general-purpose CPU cores

Formal Verification Engineer

Hardware Validation & TestingConfirmed live in the last 24 hours
Full-time$140k - $250k /yr

About the Job

Requirements

  • A degree in Electrical Engineering, Computer Engineering, Computer Science, or Mathematics, or equivalent practical experience.
  • 15+ years of design-verification experience for Principal-level candidates or 4+ years for Senior Engineer candidates, including hands-on formal verification.
  • Hands-on experience with formal techniques such as model checking and/or equivalence checking through proof convergence.
  • Strong Verilog/SystemVerilog skills and knowledge of assertions and temporal logic.
  • Strong knowledge of CPU micro-architecture and digital logic.
  • Strong scripting skills, particularly Python; analytical and debugging skills.

Responsibilities

  • Drive verification scope and the formal test plan for each verification problem by translating micro-architecture specifications into properties to prove.
  • Build the formal environment, including assumptions, constraints, assertions, cover properties, and reusable optimized formal models.
  • Apply model checking, equivalence checking, and abstraction to achieve full or bounded proofs, and investigate deep bugs in cache coherence, memory consistency, and speculative execution.
  • Debug counterexamples to identify root causes and partner with designers to fix and improve the micro-architecture.
  • Build and maintain the end-to-end formal flow, including Python/TCL automation, assertion libraries shared across formal and simulation, and resolution of tool issues with vendors.
  • Review formal setups and proofs with the design team and collaborate across the design verification team.

Desired Qualifications

  • Proficiency with industry formal tools such as Cadence JasperGold, Synopsys VC Formal, or Siemens Questa Formal.
  • Experience taking complex verification problems to proof closure, including abstraction, bounded-proof management, and equivalence checking (LEC/SEC) against golden references.
  • Experience formally verifying CPU domains such as cache coherence, memory consistency, speculative execution, or data path.
  • Experience with security formal verification or theorem proving.
  • Understanding of how formal verification complements dynamic simulation and how to use shared assertion libraries.
  • Experience mentoring engineers and collaborating across distributed teams.
  • TCL or Perl scripting experience.

About the Company

NUVACORE

Designs high-performance, general-purpose CPU cores

Nuvacore designs high-performance, general-purpose CPU cores built from the ground up to meet AI-focused workloads in data centers and advanced systems. It offers cores as either IP for chip developers or finished chips, optimized for speed and area efficiency to handle continuous, long-running tasks. The team combines veterans from Nuvia, Apple, and Arm, focusing on agentic computing rather than specialized accelerators to differentiate from competitors. The goal is to deliver scalable, reliable CPUs that provide high throughput for large-scale AI workloads and continuous computing tasks.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
San Jose, CA
Founded
2026

Recently Posted Jobs

Explore more opportunities at NUVACORE

See more jobs