Formal Verification Engineer - AI
Toronto, Ontario, Canada · Full Time
Be the first to apply
- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 17 hours ago
- Work mode
- In office
- Education
- BS, MS, or PhD in Computer Science, Mathematics, Physics or similar quantitative field
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
We seek highly analytical professionals to enhance our verification team, focused on mathematically proving that intricate systems operate exactly as specified without exceptions or edge cases. Candidates may have formal methods experience or backgrounds in rigorous quantitative disciplines such as mathematics or physics, aiming to apply their skills to impactful engineering challenges. We welcome those proficient in precise logical reasoning, capable of constructing solid arguments and rapidly assimilating new technical fields, ready to learn other required skills on the job.
Key Responsibilities
- Create and implement formal verification frameworks for complex systems.
- Convert system specifications and design documents into strict formal properties.
- Conduct property and model checking, develop automated proofs, and analyze counterexamples to identify root causes.
- Enhance verification coverage, methods, and reusability across various projects.
- Develop scripts and tools that improve verification efficiency.
Required Qualifications
- A bachelor's, master's, or doctoral degree in Computer Science, Mathematics, Physics, or a similarly rigorous quantitative discipline.
- Proven aptitude in mathematical reasoning demonstrated through formal verification work, research, math competitions, or equivalent rigorous experiences.
- Strong programming skills in languages such as Python and C++, coupled with eagerness to quickly learn new tools and fields.
Preferred Qualifications
- Practical experience with formal verification techniques, including model checking, property specification, or automated theorem proving.
- Familiarity with interactive theorem provers like Coq, Lean, Isabelle, ACL2 or SMT solvers such as Z3 and CVC5.
- Experience developing verification tools or contributing to formal methods open-source projects.
- Knowledge background in logic, type theory, discrete mathematics, or mathematical physics.
What We Offer
- Engagement with challenging correctness problems requiring mathematical rigor.
- Guidance and mentorship from seasoned formal methods engineers plus a structured learning path.
- A professional environment that emphasizes depth, accuracy, and foundational thinking.
Minimum education
Bachelor's Degree