Proof Engineer (France)
Cryspen
- Paris
- 60 000-80 000 €/an
- CDI
- Temps-plein
- Shape the Future of Security: You'll develop and maintain correctness and security proofs for formally verified software solutions, primarily in Rust, and help improve a state-of-the-art software verification toolchain.
- Work with the Best: Collaborate closely with reputed research scientists and experienced engineers to develop proofs for cutting-edge applications.
- Make a Difference: You'll play a key role in the entire development process, from design and development to verification and testing.
- Open Source Enthusiast? Cryspen embraces open source and actively contributes to the community. Prior open-source experience is valued, but not required.
- Develop machine-checked proofs for software written by Cryspen and by others, using a variety of verification tools, including F*, Lean, and ProVerif.
- Build new proof automation and targeted verification tools to help improve the experience and effectiveness of writing and maintaining software with proofs.
- Participate in the high-assurance software development process and help software engineers write verification-ready code annotated with formal specifications.
- Contribute to code reviews, debugging, and troubleshooting efforts.
- Maintain existing proofs for high-assurance cryptographic software.
- Proficiency in proof assistants, such as Rocq (ex Coq), Lean, F*, or HOL.
- Knowledge of OCaml and compiler internals is a plus.
- Knowledge of other tools, such as model checkers or protocol analyzers is a plus, but not required.
- Familiarity with software development best practices, including version control, code reviews, and testing.
- Excellent communication and collaboration skills.
- Strong problem-solving and analytical skills.
- Room to grow personally and professionally
- 4 day work week
- Flexible working hours
- Family-friendly work environment
- Working remotely
- Part-time or Full-time