Theorem Proving Engineer

Arm Holdings

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Austin, TX
Salary
$198,100–$268,000 / yr
Posted
110 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $196k
This role $233k
$136k $282k
below market most similar roles pay here above market

This role pays more than 75% of similar roles. Most pay $162,750–$229,100 — the blue band above. At the midpoint, this role pays about $233k versus about $196k for comparable roles.

Based on 240 similar postings.

Employer

About Arm Holdings

Arm Holdings plc is a leading British semiconductor and software design firm, established in 1990 and recognized for developing energy-efficient processor architectures that power nearly all smartphones and a vast range of IoT and computing devices.

Arm Holdings currently has 113 open roles on FindRole.

Listed pay typically runs $208,450–$282,050 across 112 roles with salary data.

Most-posted roles

View all roles at Arm Holdings

At a glance

TL;DR · Theorem Proving Engineer

JOB TITLE: Theorem Proving Engineer The Theorem Proving Engineer works with designers and verification engineers across various projects to enable verification methodologies. The role involves analyzing new data path RTL designs and underlying algorithms to develop abstract C models. Key responsibilities include establishing equivalence between RTL and C using a commercial checker called SLEC, and formally verifying the correctness of these models against high-level architectural specifications using the ACL2 theorem prover. The engineer will also contribute to verification infrastructure by improving interfaces with SLEC and ACL2 while exploring interactive theorem proving applications for other processor components. Required skills include a Master's or PhD in Computer Science or Mathematics, rigorous mathematical reasoning, floating-point arithmetic knowledge, C programming, and basic Verilog reading. The work focuses on CPU and GPU microarchitecture, including out-of-order execution and memory systems.

What you'll do

  • Analyze new data path RTL designs and underlying algorithms.
  • Develop abstract C models of hardware designs.
  • Establish equivalence between RTL and C models using a commercial checker.
  • Formally verify model correctness against high-level architectural specifications using the ACL2 theorem prover.
  • Improve infrastructure interfaces for SLEC and ACL2 tools.
  • Identify and pursue applications of interactive theorem proving for other processor components.

What we're looking for

  • MS or PhD in Computer Science or Mathematics.
  • Demonstrated strong ability for rigorous mathematical reasoning and familiarity with floating-point arithmetic.
  • Understanding of standard algorithms and techniques used in the implementation of elementary arithmetic operations.
  • C programming experience and a reading knowledge of basic Verilog.
  • Ability to collaborate and contribute in a remote working environment.
  • Demonstrated ability to develop complex mathematical proofs (preferred).
  • Experience and demonstrated expertise in interactive theorem proving, especially in the use of ACL2 (preferred).
  • Familiarity with commercial sequential logic equivalence checkers (preferred).
  • General knowledge of aspects of CPU/GPU microarchitecture, e.g., out-of-order execution and memory systems (preferred).

More like this

Similar roles

CPU Formal Verification Engineer

Qualcomm

Santa Clara, CA 40 days ago $147,900–$221,900
Formal Verification Model Checking Theorem Proving Jaspergold VC-Formal ACL2 HOL C++ Python TCL Hardware Description Languages Microprocessor Architecture Instruction Set Architecture Floating-Point Math Memory Consistency Memory Coherency Security Architectures Automation
8+ yrs exp

Formal Verification Engineer

Apple Inc

Beaverton, OR 40 days ago
Formal Verification SoC CPU GPU Hardware Specification Scripting Micro-architecture Design Verification Security Enclave DMA Interconnects Power Management Correct-by-construction

Formal Verification Engineer

Apple Inc

Austin, TX 40 days ago
Formal Verification SoC CPU GPU Scripting Hardware Specification Micro-architecture Security Enclave Design Verification DMA Interconnects Power Management

Formal Verification Engineer

Apple Inc

Cupertino, CA 40 days ago $115,773–$194,700
Formal Verification SoC CPU GPU Hardware Specification Scripting Micro-architecture Security Enclave Design Verification DMA Interconnects Power Management Correct-by-construction

Principal Design Verification Engineer, Formal

Microsoft

4 days ago $142,800–$274,800
Formal Verification System Verilog UVM Python Fabric Interconnects CHI AMBA PCIe CXL Assertions Coverage-Driven Verification Simulation Root-Cause Analysis AI-assisted tools
8+ yrs exp Hybrid

Senior Formal Verification Engineer

Nvidia

Santa Clara, CA 125 days ago
Formal Verification System Verilog Verilog RTL Python TCL Perl CPU Architecture Formal Verification Methodologies Assertions Testplans Scripting Post-silicon Verification
5+ yrs exp