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.