5 hours 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 targeted formal specifications.
- Manage project scope and technical risk while maintaining clear customer communication.
- Develop a technical understanding of complex production-ready code across unfamiliar domains.
- Work with the product team to improve Aristotle using observations from customer engagements.
- Travel to customer sites on behalf of Harmonic.
Requirements
- Bachelor’s degree in Computer Science, Mathematics, or 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.
- Preferred: MS or PhD in Computer Science, Mathematics, or a related field.
- Preferred: Lean 4 expertise or strong fluency in another proof assistant.
- Preferred: Experience applying formal verification to industrial or commercial systems.
- Preferred: Research demonstrated through publications, patents, or software contributions.
- Preferred: Contributions to open-source projects or development of software tools in the field.
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
Categories
About Harmonic
We are forging the worlds most advanced mathematical reasoning engine
