junior Security Engineer ic Phd's · Posted Mar 5, 2026

About this role

Johns Hopkins APL is hiring a junior-level Security Engineer based in Laurel, MD. The posting calls out experience with Java, Rust, C, Linux. Listed education preference: a Ph.D. or equivalent.

Role
Security Engineer
Function
security
Level
junior
Track
Individual contributor
Location
Laurel, MD
Education
Ph.D. preferred
Department
Computer Science
Posted
Mar 5, 2026
AI Summary
Develop and apply formal methods tools and techniques to improve software assurance and cyber security. Use static/dynamic analysis, symbolic execution, model checking, and theorem provers to eliminate bugs and design flaws. Requires PhD in Computer Science or related field with formal methods experience.

More roles at Johns Hopkins APL

Digital Signal Processing and Algorithm Design Engineer
Laurel, MD · mid
Python Data Structures
Application Compliance & Security Lead
Laurel, MD · senior
Python Java AWS
IT Relationship Manager
Laurel, MD · mid
Python ITIL Machine Learning
Spacecraft Navigation & Timing Engineer
Laurel, MD · mid
Python TypeScript Java
2026 PhD Graduate - Next Gen Image Processing/Sensing
Laurel, MD · junior
Python Data Structures
All Johns Hopkins APL jobs →

Job description

from Johns Hopkins APL careers
Description

Do you have experience conducting formal verification with formal methods for system and software assurance?

 

Are you passionate about making meaningful contributions that impact national security systems?

 

Do you work best in an intellectually stimulating, professionally rewarding, and fun environment?

 

If so, we 're looking for someone like you to join our APL team.

 

We are seeking a motivated and creative Software Assurance/Formal Methods Developer who will...

  • 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 staffed with world-class experts to perform research and development improving the state-of-the-art in software assurance theory and practice.
  • Work alongside engineers and scientists who are passionate about innovation and are driven to make a real difference in defending our nation.
  • Participate in research projects that create and apply formal methods tools and techniques to real-world problems. Goals include formal verification of algorithms, improvement of code quality, elimination of software bugs and design flaws, formal specification description, and analysis of cyber-physical systems.
  • Devise and develop algorithms, techniques, and new tools that implement and test your ideas for improving critical systems and more reliable reasoning under uncertainty.
  • This is an excerpt. Read the full job description on Johns Hopkins APL careers →
All security jobs security in Laurel, MD Jobs in Laurel, MD security salaries security career path
All Johns Hopkins APL Jobs Browse security roles junior positions