HireFT
Browse JobsHow it worksPricingAboutSuccess Stories
    Back to jobs
    FO

    Formal

    Software Engineering

    Formal Methods PhD Intern

    Menlo Park, United StatesRemoteInternship$8k – $12k / monthPosted 1mo ago
    All Formal jobs

    Job description

    Expectations
    You’ll work with published researchers and engineers in the Formal Methods team to formally verify a new low-level, production programming language and compiler. You'll write formal specifications and complex mechanized proofs in Rocq. Expect strong mentorship, clear milestones, and real autonomy to explore, with opportunities to publish and open‑source artifacts.
    Responsibilities
    • Contribute to the design, development, and maintenance of mechanized theorems and proofs in Rocq.
    • Propose and validate solutions to problems.
    • Actively participate in code reviews and design discussion.
    • Actively anticipate and communicate roadblocks.
    Qualifications
    • Ability to commit to a full-time 21+ week term.
    • Enrolled in a PhD program in Formal Methods or Programming Languages working with Rocq.
    • Some professional software engineering experience.
    • Understanding of type systems and logic systems.
    • Ability to read, write, and understand formal programming language specifications and implementations.
    • Ability to formally articulate, reason about, and verify low-level security, safety, and correctness properties of programming languages like Rust and C/C++.
    • Some familiarity with SMT / constraint solving.
    • Familiarity or willingness to learn Rust and OCaml.
    • High level of independence and autonomy.
    Compensation & Benefits
    Compensation is comprised of a competitive market salary. Benefits include unlimited vacation time, comprehensive medical, dental, and vision insurance, a $120 monthly gym allowance, and $250 to spend on anything educational.

    Compensation

    The base pay range for this role is $8,000 – $12,000 per month.

    Job details are sourced from the employer's original posting.

    Open job posting
    FO

    About the company

    Formal

    Formal is a company focused on formal methods in software engineering, likely specializing in areas like formal specification, type systems, and verification tools.

    View all Formal jobs
    Industry
    Software Engineering
    Open roles
    16

    Interested in this role?

    Apply with HireFT

    Free to start — no card required.

    Your fit

    How well do you match?

    Sign in to see how your résumé lines up with this role.