Skip to main content

Harmonic

Research Engineer, Formal Methods

Palo AltofulltimemidAdded today

About this role

Harmonic seeks a Research Engineer to advance AI-based theorem proving for software and hardware verification using formal methods. You'll develop novel approaches to express and prove critical system properties while collaborating with AI researchers to train reliable verification systems.

What you'll do

  • Conduct research in formal methods for verifying software, hardware, and mathematical systems
  • Apply formal verification techniques using Lean or similar proof assistants to verify safety-critical systems
  • Develop and implement algorithms to improve efficiency and effectiveness of formal methods for AI systems
  • Express important software and hardware properties in formal frameworks
  • Work with AI researchers to train systems for reliable property verification

What they're looking for

  • Lean4 or other proof assistants (Coq, Isabelle, Agda)
  • Formal methods and mathematical logic
  • Python programming
  • Algorithm design and implementation
  • Software verification techniques
  • Research project management
  • Technical communication and documentation
  • Safety-critical system analysis

Benefits

  • Unlimited paid time off
  • 401(k) matching
  • 100% employer-paid health, vision, and dental for employees; 50% for dependents
  • Health Savings Account (HSA) available
  • Work on cutting-edge AI reasoning and verification research
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Harmonic

Harmonic builds AI systems for mathematical reasoning and theorem proving, combining reinforcement learning with formal methods to achieve rigorous, verifiable problem-solving. The company is hiring Research Engineers to optimize its ML infrastructure and algorithms, Software Engineers to productionize research into scalable systems, and full-stack engineers to build user-facing products around these capabilities.

View all jobs at Harmonic

Likely interview questions

  • Walk us through a formal verification project you've completed—what properties did you verify and which proof assistant did you use?
  • How would you approach formalizing a complex software specification in Lean4, and what challenges might arise?