Harmonic
Research Engineer, Formal Methods
Palo Alto. Posted 2 months ago
The role
The Research Engineer will push the limits of AI based theorem proving for verification of software and hardware. This person will develop new approaches to express and prove properties and work with AI researchers to train AI systems.
What you will do
- Conduct research in formal methods for verification of software, hardware and mathematical domains
- Apply formal verification techniques using Lean or similar frameworks to formally verify safety critical systems
- Develop and implement algorithms and techniques to improve the efficiency and effectiveness of formal methods for AI systems
Required qualifications
- BS or MS in Computer Science, Mathematics, a related technical field, or equivalent industry experience
- Basic proficiency in python
- Proficiency and practical experience with at least one proof assistant (e.g., Lean, Coq, Isabelle, Agda)
- Strong foundation in formal methods and mathematical logic
- Experience driving highly technical research projects from early concept to delivery
Nice to have
- Expert level knowledge of Lean4
- PhD in Computer Science, Mathematics, or related technical field
- Experience verifying programs in safety critical fields such as; aerospace/defense, automotive, medical, cryptography, etc
- Proven track record in research or development of programming languages
- Proven track record of high-quality research demonstrated by publications, patents, or software contributions
- 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 and 50% coverage for dependents
- Health Savings Account (HSA) available for qualifying health plans
About the company
Harmonic builds the Aristotle verification engine to find edge cases and silent bugs in software and hardware. The company is scaling an elite technical team.