1

Theorem Proving Jobs (NOW HIRING)

The initial focus of this position will be on pushing the limits of AI based theorem proving for verification of software and/or hardware. The successful candidate will play a key role in developing ...

$120 - $180/hr

The initial focus of this position will be on pushing the limits of AI based theorem proving for verification of software and/or hardware. The successful candidate will play a key role in developing ...

Formal Verification Engineer

Palo Alto, CA ยท On-site

$180 - $230/hr

Direct experience in hardware verification, software verification, or interactive theorem proving (ITP) * Demonstrated ability to independently navigate complex concepts, manage risks and deadlines ...

$180 - $230/hr

Direct experience in hardware verification, software verification, or interactive theorem proving (ITP) * Demonstrated ability to independently navigate complex concepts, manage risks and deadlines ...

Showing results 21-40

Theorem Proving information

What is theorem proving?

Theorem proving is the process of using formal logic and mathematical reasoning to verify the truth of mathematical statements or propositions. In computer science and mathematics, theorem provers are specialized software tools that automatically or interactively check the validity of logical assertions. Theorem proving is widely used in areas such as software verification, hardware design, and formal methods to ensure systems behave as intended. By rigorously proving the correctness of algorithms and systems, theorem proving helps prevent errors and increases reliability in critical applications.

What are some common challenges faced by professionals working in theorem proving roles?

Professionals in theorem proving often encounter challenges such as translating complex mathematical concepts into formal logic, managing large codebases of proofs, and ensuring the correctness and efficiency of their formalizations. They may also need to collaborate closely with mathematicians, software engineers, or researchers to clarify problem statements and verify results. Staying updated with the latest automated theorem proving tools and techniques is important, as the field evolves rapidly and often requires creative problem-solving.

What are the key skills and qualifications needed to thrive as a theorem prover, and why are they important?

To thrive as a theorem prover, you need strong mathematical reasoning, formal logic skills, and typically an advanced degree in mathematics, computer science, or a related field. Familiarity with proof assistants and formal verification tools like Coq, Isabelle/HOL, or Lean is often required. Precision, patience, and strong problem-solving abilities are key soft skills that help in navigating complex proofs and collaborating with interdisciplinary teams. These skills are crucial for ensuring the correctness and reliability of mathematical results and software systems.

What is the difference between Theorem Proving vs Formal Verification Engineer?

AspectTheorem ProvingFormal Verification Engineer
Required CredentialsMathematics, Computer Science degrees, certifications in theorem proving toolsComputer Science, Electrical Engineering degrees, certifications in formal methods
Work EnvironmentResearch labs, academia, industry R&D teamsHardware/software companies, tech firms, industry R&D teams
Industry UsageMathematical proof development, academic research, complex system validationHardware design, software verification, safety-critical systems

While both roles involve formal methods, Theorem Proving focuses on developing mathematical proofs for systems, often in academic or research settings. Formal Verification Engineers apply formal methods to verify hardware and software correctness in industry, ensuring system reliability and safety.

More about Theorem Proving jobs

What cities are hiring for Theorem Proving jobs?

Cities with the most Theorem Proving job openings:

What states have the most Theorem Proving jobs?

States with the most job openings for Theorem Proving jobs include:

Infographic showing various Theorem Proving job openings in the United States as of August 2026, with employment types broken down into 1% As Needed, 78% Full Time, 10% Part Time, and 11% Contract. Highlights an 84% Physical, 2% Hybrid, and 14% Remote job distribution.

Software Understanding Researcher (PhD Intern)

Atalanta

Washington, DC โ€ข On-site

$150 - $180/hr

Other

PTO

Posted 4 days ago


Job description

/ ABOUT ATALANTA

Atalanta is a mathematical AI company bringing provably correct decision-making to the worldโ€™s most important missions.

Our flagship product, Argo, is the first platform in a new category called software understanding. Argo combines AI, formal methods, and digital engineering to help organizations design, implement, and deploy complex software-controlled systems with mathematical assurance at mission speed.

Backed by leading investors, Atalanta works with customers building and deploying mission-critical systems across energy, space, and defense. Our goal is to help engineers and mission owners move faster while maintaining the highest possible level of assurance, ultimately saving time, money, and lives.

/ HOW WE WORK

Atalanta takes its name from the mythological Greek heroine, a swift and fearless competitor who defied expectations and joined the Argonauts on a mission few thought possible. Her spirit of speed, discipline, and resilience shapes how we work.

Weโ€™re building a team of modern-day Argonauts: exceptional engineers, mathematicians, designers, and strategists committed to solving the hardest, highest-stakes problems in the world. We move fast, but we do so with discipline and logic. We think from first principles and execute with autonomy and accountability.

You may be a good fit for Atalanta if you are insatiably curious in the face of discomfort, are a coalition builder who sees progress as a positive-sum game, and believe that the alchemy of interdisciplinary expertise can solve seemingly impossible problems.

/ RESEARCH AT ATALANTA

Software understanding is a constantly evolving discipline, and maintaining leadership in this category requires continuously advancing both how the problem is defined and how the solution is built. Atalantaโ€™s research function exists to stay ahead of this curve, grounded in what is learned from real missions and real deployments. This work spans disciplines, combining political science to understand the rapidly changing geopolitical landscape and emerging threat models, with computer science to push the technical frontier across AI, mathematics, and cybersecurity. Research is pursued through both internal efforts and partnerships with leading universities and research institutions, ensuring a constant exchange between frontier ideas and operational reality. This work is exploratory, but never abstract, shaped by the belief that research should directly inform what is built and deployed. Success means that Atalanta not only leads the software understanding category today, but continues to define what it becomes tomorrow.

/ ABOUT THE ROLE

As a Software Understanding Researcher at Atalanta, you will help advance the frontier of AI-driven reasoning and verification for complex systems. Your work will focus on combining machine learning with formal methods to build systems that can reason about, verify, and guarantee behavior in real-world environments.

In this role, you will:

  • Conduct research at the intersection of machine learning, automated reasoning, and formal verification, with a focus on building AI systems that can reason about code and system behavior.
  • Develop novel approaches for integrating large language models with symbolic reasoning, program analysis, program synthesis, or theorem proving.
  • Design and implement algorithms for specification, verification, and synthesis of complex systems under real-world constraints.
  • Prototype and evaluate new techniques on real systems, and work with engineers to integrate them into Argo.
  • Advance the state of the art in scalable reasoning systems that improve reliability, security, and correctness in deployed software.
/ REQUIREMENTS

We are looking for:

  • Current PhD student in computer science, mathematics, electrical engineering, or a related technical field.
  • Strong background in machine learning, AI, or automated reasoning, with experience in areas such as LLMs, reinforcement learning, formal verification, or program analysis.
  • Experience designing and implementing novel algorithms or models, with evidence of research contributions or publications.
  • Familiarity with programming languages and systems relevant to reasoning and verification (e.g., Python, Rust, C++, or theorem proving environments).
  • Ability to bridge theory and practice, translating research ideas into working prototypes.
  • Strong technical communication skills, with the ability to clearly articulate complex ideas and collaborate across engineering teams.
  • Eligibility for a TS/SCI security clearance (U.S. citizenship required.)
/ COMPENSATION & BENEFITS

The salary for this position is estimated to be $150,000 - $180,000 per year, prorated for the duration of the internship. Candidates will also be eligible to receive a relocation bonus if applicable.

Other benefits include:

  • Generous paid time off.
  • Weekly meals and other on-site amenities at Atalanta HQ.
Equal Opportunity

Atalanta is an equal opportunity employer committed to building a diverse team aligned by mission, technical expertise, and impact.

#J-18808-Ljbffr