PhD-Driven Formal Methods Engineer - Software Assurance

The Johns Hopkins University Applied Physics Laboratory

Laurel (MD)

Hybrid

USD 105,000 - 245,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

The Johns Hopkins University Applied Physics Laboratory (APL) seeks a Software Assurance/Formal Methods Developer to advance formal verification techniques for national security systems. You will work with researchers and engineers to develop and apply formal methods tools and test their effectiveness on real-world problems.

You will contribute to research projects focused on formal verification of algorithms, improving code quality, eliminating software bugs, and formal specification

Qualifications

  • PhD in Computer Science, Computer Engineering, Electrical Engineering, Applied Math, or a related field.

Responsibilities

  • Solve problems to improve software assurance using static and dynamic analysis, language safety properties, symbolic execution, abstract interpretation, model checking, and automated and interactive theorem provers to tackle the nation's most pressing cyber security challenges.
  • Explore techniques to support development of zero-defect software and systems.
  • Work on research teams to improve software assurance theory and practice.
  • Share knowledge by articulating ideas through papers and presentations to technical staff, management and Government decision makers.
  • Join an environment that promotes professional growth and balanced life.

Skills

Formal methods knowledge
Programming languages
Security clearance readiness

Education

PhD in Computer Science or related field

Tools

Coverity
Klocwork
Valgrind
Java Pathfinder
KLEE
angr
TLA+
SPIN
CVC5
MathSAT
Z3
ACL-2
Lean
Rocq

Job description

The Johns Hopkins University Applied Physics Laboratory (APL) seeks a Software Assurance/Formal Methods Developer to advance formal verification techniques for national security systems. You will work with researchers and engineers to develop and apply formal methods tools and test their effectiveness on real-world problems.

You will contribute to research projects focused on formal verification of algorithms, improving code quality, eliminating software bugs, and formal specification

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

PhD: Formal Methods & Software Assurance Engineer
PhD: Formal Methods & Software Assurance Engineer

Johns Hopkins Applied Physics Lab • Laurel (MD)

On-site
USD 105,000 - 245,000
2027 PhD Graduate - Formal Verification and Software Assurance Engineer
2027 PhD Graduate - Formal Verification and Software Assurance Engineer

Johns Hopkins Applied Physics Lab • Laurel (MD)

On-site
USD 105,000 - 245,000
2026 PhD Graduate - Formal Verification and Software Assurance Engineer
2026 PhD Graduate - Formal Verification and Software Assurance Engineer

Johns Hopkins Applied Physics Lab • Laurel (MD)

On-site
USD 105,000 - 245,000
Generous benefits package
Education assistance program
Work/life balance
+1
2027 PhD Graduate - Formal Verification and Software Assurance Engineer
2027 PhD Graduate - Formal Verification and Software Assurance Engineer

The Johns Hopkins University Applied Physics Laboratory • Laurel (MD)

On-site
USD 105,000 - 245,000
Senior Software Engineer — Lead National Security Apps
Senior Software Engineer — Lead National Security Apps

The Johns Hopkins University Applied Physics Laboratory • Laurel (MD)

On-site
USD 105,000 - 290,000
Education assistance
Retirement contributions
Training and development
+1
Strategic Systems Software Engineer: AI-Driven DevSecOps
Strategic Systems Software Engineer: AI-Driven DevSecOps

Johns Hopkins Applied Physics Laboratory • Laurel (MD)

On-site
USD 100,000 - 245,000
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
Strategic Systems Software Engineer — DevSecOps + AI
Strategic Systems Software Engineer — DevSecOps + AI

The Johns Hopkins University Applied Physics Laboratory • Laurel (MD)

On-site
USD 100,000 - 245,000
Software Engineer - Build Impactful Security Solutions
Software Engineer - Build Impactful Security Solutions

Johns Hopkins Applied Physics Lab • Laurel (MD)

On-site
USD 100,000 - 245,000
Senior Software Engineer - Lead Secure Systems Prototyping
Senior Software Engineer - Lead Secure Systems Prototyping

Johns Hopkins Applied Physics Laboratory • Laurel (MD)

On-site
USD 105,000 - 290,000