Formal

Formal

Formal Verification Engineer

Menlo Park, USA

Sponsorship not specifiedDetected 316 days ago

About the role

  • Expectations You'll contribute to formal verification efforts for a new low-level programming language.
  • Expect to architect, write, and review formal specifications and complex mechanized proofs in Rocq.
  • You will work closely with engineering teams to extract correct-by-construction software from mechanized proofs.

Responsibilities

  • Lead the design, development, and maintenance of mechanized theorems and proofs in Rocq.
  • Collaborate closely with the compiler and OS teams to understand design goals, define formal specifications, and integrate verification into the development lifecycle.
  • Ability and willingness to document, teach, and explain complex technical problems and solutions.

Requirements

  • Qualifications Advanced degree in formal methods or programming languages or equivalent practical experience.
  • Deep expertise and extensive practical experience with Rocq and its ecosystem (tactics, libraries, automation).

Benefits

  • Benefits Compensation is comprised of a stock grant (≥ 0.2%) conditioned on a vesting schedule.

This listing is sourced directly from Formal's careers page and normalized into a canonical job model.