Arm logo

Theorem Proving Engineer

Arm
July 31, 2026
Full-time
Remote friendly (Austin, Texas, United States)
Worldwide
$198,100 - $268,000 USD yearly
Verification Jobs, Level - Mid-Career

Job Title

Theorem Proving Engineer

Role Summary

Work with hardware designers and verification engineers to formally verify data-path RTL designs by developing abstract C models, proving equivalence between RTL and models, and using the ACL2 theorem prover to verify models against architectural specifications. The role supports verification infrastructure and may explore interactive theorem proving for additional processor components.

Experience Level

Mid-level. No specific years of experience stated.

Responsibilities

Primary responsibilities include developing formal models and performing formal verification for arithmetic and data-path designs.

  • Analyze data-path RTL designs and underlying algorithms.
  • Develop abstract C models representing RTL behavior.
  • Establish equivalence between RTL and C models using a commercial sequential logic equivalence checker (e.g., SLEC).
  • Formally verify models against high-level architectural specifications using the ACL2 theorem prover.
  • Collaborate with designers and verification engineers across projects to integrate the verification methodology.
  • Improve verification infrastructure and interfaces between tools (ACL2, SLEC, etc.).
  • Investigate and apply interactive theorem proving to other processor components where beneficial.

Requirements

Must-have technical skills and abilities; desirable items are noted.

  • Strong mathematical reasoning and familiarity with floating-point arithmetic.
  • Understanding of algorithms and techniques used to implement elementary arithmetic operations.
  • Proficient in C programming; able to read Verilog.
  • Ability to collaborate effectively in a hybrid/remote working environment.
  • Excellent communication and cross-team collaboration skills.
  • Nice-to-have: demonstrated ability to develop complex mathematical proofs.
  • Nice-to-have: experience with interactive theorem proving (especially ACL2).
  • Nice-to-have: familiarity with commercial sequential logic equivalence checkers (e.g., SLEC).
  • Nice-to-have: general knowledge of CPU/GPU microarchitecture (out-of-order execution, memory systems).

Education Requirements

MS or PhD in Computer Science or Mathematics.


About the Company

Company: Arm

Headquarters: Cambridge, United Kingdom

ARM is a global leader in semiconductor and software design, driving innovation in computing technology. The company specializes in designing processors and systems that provide the essential building blocks for electronic devices. ARM's architecture is widely used in smartphones, servers, and IoT devices, and its collaborative culture fosters bold thinking, diversity, and high-impact benefits for its talented workforce.

Arm logo

Date Posted: 2026-07-28