2 months ago
Responsibilities
- Translate design intent into precise properties, execute formal proofs with Aristotle, and diagnose verification failures.
- Scope customer requirements, identify critical properties, and translate business requirements into formal specifications.
- Manage project scope and technical risk while maintaining clear customer communication.
- Develop a comprehensive technical understanding of complex production-ready code across unfamiliar domains.
- Deliver reproducible formal verification workflows.
- Work with the product team to improve Aristotle based on field observations.
- Travel to customer sites on behalf of the company.
Requirements
- BS in Computer Science, Mathematics, a related field, or equivalent industry experience.
- Direct experience in hardware verification, software verification, or interactive theorem proving.
- Proficiency and practical experience with at least one proof assistant, such as Lean, Coq, Isabelle, or Agda.
- Strong foundation in formal methods and mathematical logic.
- Ability to independently navigate complex concepts and manage risks and deadlines autonomously.
- Ability to communicate effectively with both deeply technical and high-level customer audiences.
- MS or PhD in Computer Science, Mathematics, or a related field is preferred.
- Lean 4 expertise or strong fluency in another proof assistant is preferred.
- Experience applying formal verification to real-world industrial or commercial systems is preferred.
- Research demonstrated through publications, patents, or software contributions is preferred.
- Contributions to open-source projects or development of software tools in the field are preferred.
Benefits
- Unlimited PTO
- 401(k) matching
- 100% employer-paid health, vision, and dental benefits for employees, with 50% dependent coverage
- Health Savings Account available for qualifying health plans
- Travel to customer sites is required
Categories
About Harmonic
We are forging the worlds most advanced mathematical reasoning engine
