Research Engineer: Formal Methods & PL Verification

Galois, Inc.

Oregon, Northern (WI, KY)

Hybrid

USD 110,000 - 170,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

ESOP
401(k) match
Medical insurance
Dental & Vision
HSA
Parental leave
Paid time off

Job summary

Galois, Inc. is hiring a Software Engineer/Researcher to advance programming language theory through formal methods and verification. The role emphasizes rigorous analysis and proving properties of software and systems to meet high security standards.

The position requires collaboration with clients, architecture design, and development of prototype-to-product solutions, with a hybrid work arrangement across multiple offices in the US.

Qualifications

  • Bachelor's degree in computer science or equivalent required.
  • MS or PhD in CS or related field desirable but optional.
  • Programming languages background with formal methods experience.
  • Hands-on software development and formal verification experience.
  • Familiarity with model checking, theorem proving, program analysis, and formal semantics.
  • Proficiency with functional languages like Haskell and executable specifications.

Responsibilities

  • Gather requirements by engaging clients to refine needs.
  • Create high-level architectures and design prototypes with formal methods in mind.
  • Develop software from prototypes to finished products with robustness in mind.
  • Apply formal verification techniques to demonstrate security and correctness.
  • Build and run system, unit, and regression tests; perform semi-formal validation.
  • Research and develop cutting-edge technology for integration into products.
  • Develop internal tools and shared library code for projects.

Skills

Formal methods
Haskell
Program analysis
Theorem proving
Model checking
Software development
Client interaction

Education

Bachelor's in CS
MS/PhD desirable

Tools

SysML
AADL
VHDL
Chisel

Job description

Galois, Inc. is hiring a Software Engineer/Researcher to advance programming language theory through formal methods and verification. The role emphasizes rigorous analysis and proving properties of software and systems to meet high security standards.

The position requires collaboration with clients, architecture design, and development of prototype-to-product solutions, with a hybrid work arrangement across multiple offices in the US.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Research Engineer
Research Engineer

Galois, Inc. • Oregon (WI), Northern (KY)

On-site
USD 110,000 - 170,000
ESOP
401(k) match
Medical insurance
+4
Research Engineer - Formal Methods
Research Engineer - Formal Methods

Code Metal • Boston (MA)

On-site
USD 90,000 - 130,000
Health care plan with 100% premium coverage
401k with 5% matching
Uncapped vacation
+2
Research Engineer - Formal Methods
Research Engineer - Formal Methods

Code Metal • San Francisco (CA)

On-site
USD 110,000 - 150,000
Health care plan with 100% premium coverage
401k with 5% matching
Uncapped paid time off
Formal Methods Research Engineer - Remote
Formal Methods Research Engineer - Remote

Code Metal • San Francisco (CA)

Hybrid
USD 110,000 - 150,000
Health care plan with 100% premium coverage
401k with 5% matching
Uncapped paid time off
Research Software Engineer, Formal Methods for Security
Research Software Engineer, Formal Methods for Security

Prattwhitney • Cambridge (MA)

Hybrid
USD 100,000 - 130,000
Healthcare
401(k) match
Flexible work schedules
+1
Research Engineer: Formal Methods & Lean AI Theorem Proving
Research Engineer: Formal Methods & Lean AI Theorem Proving

Harmonic • Palo Alto (CA)

On-site
USD 140,000 - 200,000
Unlimited PTO
401(k) matching
Health, vision, and dental benefits
+1
Research Engineer – Formal Methods / Verification
Research Engineer – Formal Methods / Verification

Acceler8 Talent • San Francisco (CA)

On-site
USD 120,000 - 180,000
Formal Methods Engineer — Build Next-Gen Verification Tools
Formal Methods Engineer — Build Next-Gen Verification Tools

Jane Street Group, LLC • Northern (KY), New York (NY)

Hybrid
USD 250,000 - 300,000
Research Engineer - RL & Formal Methods Innovator
Research Engineer - RL & Formal Methods Innovator

Harmonic • Palo Alto (CA)

On-site
USD 100,000 - 130,000
Unlimited PTO
401(k) matching
100% employer-paid health, vision, and dental benefits
+1
Lead Formal Methods Engineer for Software Assurance
Lead Formal Methods Engineer for Software Assurance

Johns Hopkins Applied Physics Lab • Laurel (MD)

On-site
USD 105,000 - 245,000
Generous benefits package
Education assistance program
Work/life balance
+1