Software Assurance/Formal Methods Developer Job at Johns Hopkins Applied Physics Laboratory (APL), Laurel, MD

RU5IZjFtR3FPdEFhUktKTXBWUlZXV3NR
  • Johns Hopkins Applied Physics Laboratory (APL)
  • Laurel, MD

Job Description

Salary: $90,000 - 220,000 per year Requirements:

  • You meet the minimum qualifications for this position if you have:
  • A Bachelor's degree in computer science, computer engineering, electrical engineering, mathematics, or a related field relevant to the above duties.
  • 4+ years of professional experience or a combination of graduate research and experience with static analysis, formal methods, or related areas.
  • Experience with static analysis and/or formal methods tools and techniques, such as model checking, theorem proving, programming language analysis and design, type theory, static source code analysis, or formal logic.
  • The ability to understand code in a variety of programming languages and to develop software to demonstrate new analysis capabilities.
  • An understanding that limited local travel may be required.
  • The ability to obtain a secret-level security clearance. If selected, you will be subject to a government security clearance investigation and must meet the requirements for access to classified information. Eligibility requirements include U.S. citizenship.
  • You’ll go above and beyond our minimum requirements if you have:
  • A Master’s or Ph.D. in computer science, computer engineering, electrical engineering, or a related field.
  • 7+ years of experience with static analysis, formal methods, or related areas.
  • Experience using machine learning to advance software assurance.
  • Familiarity with operational semantics, abstract interpretation, symbolic execution, or type inference.
  • Experience with software development on Linux, using languages such as Rust, OCaml, C/C++, Java, and tools such as Spin, Coq, and ACL2.
  • Experience writing published papers and presenting results at conferences or workshops.
  • Familiarity with a range of cybersecurity concepts, such as network and host-based security, cryptography, trusted systems, and vulnerability/exploit discovery.
  • Current DoD clearance and prior experience working with Government agencies.
Responsibilities:
  • As a motivated and creative Software Assurance/Formal Methods Developer, I will:
  • Solve software assurance problems using static analysis, formal methods, or other techniques to address the nation’s most pressing cybersecurity challenges.
  • Explore techniques to support the 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.
  • Collaborate 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 static analysis and formal methods tools and techniques to real-world problems. Goals include formal verification of algorithms, improvement of the quality of code being analyzed, elimination of software bugs and design flaws, formal specification, and analysis of cyber-physical systems.
  • Devise and develop algorithms, techniques, and new tools that implement and test ideas for improving software assurance and more reliable reasoning under uncertainty.
  • Analyze data and results related to software assurance, demonstrating the benefits of using static analysis and formal methods in software development.
  • Share knowledge by clearly articulating ideas through papers and presentations to technical staff, management, and government. Engage in working groups, sponsor meetings, proposal writing, and conferences.
Technologies:
  • Cryptography
  • Support
  • Java
  • Linux
  • Machine Learning
  • Network
  • OCaml
  • Rust
  • Security

More:

Why work at APL?

The Johns Hopkins University Applied Physics Laboratory (APL) brings world-class expertise to our nation’s most critical defense, security, space, and science challenges. While we are dedicated to solving complex challenges and pioneering new technologies, what truly sets us apart is our culture. We offer a vibrant, welcoming atmosphere where you can bring your authentic self to work, continue to grow, and build strong connections with inspiring teammates.

At APL, we celebrate our differences and encourage creativity and bold, new ideas. Our employees enjoy generous benefits, including a robust education assistance program, unparalleled retirement contributions, and a healthy work/life balance. APL’s campus is located in the Baltimore-Washington metro area.

APL is an Equal Opportunity/Affirmative Action employer, committed to promoting an innovative environment that embraces diversity and supports inclusion of new ideas. We provide reasonable accommodations for individuals of all abilities, including those with disabilities. If you require accommodations to participate in any part of the hiring process, please let us know.

We are committed to ensuring that everyone’s voice is heard—only then can we be bold, do great things, and make the world a better place.

Compensation:
The referenced pay range is based on JHU APL’s good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training, and skill level.

Minimum Rate: $90,000 Annually
Maximum Rate: $220,000 Annually

last updated 35 week of 2025

Job Tags

Full time, Work experience placement, Local area,

Similar Jobs

Cleantec

Cleaners / Janitors - Temporary Summer Position Job at Cleantec

 ...summertime college dorm room cleaning team! If youre looking for a summer job then this is the opportunity for you! OR if youre looking...  ...handling waste disposal Benefits Our summer temporary positions often lead to full-time permanent employment which includes... 

Cessna & Associates, LLC

Director, State Government Affairs Job at Cessna & Associates, LLC

 ...Organization: Healthcare Distribution Alliance (HDA)Position: Director, State Government AffairsReports To: Vice President, State Government...  ...for strategy development, direct lobbying, member relations, general advocacy, research, analysis, and reporting on state... 

Rancho Sequoia Animal Hospital

Veterinary Assistant Job at Rancho Sequoia Animal Hospital

 ...individuals to join our team at a small animal /exotic veterinary practice in Simi Valley, CA, as Veterinary Assistant. In this role, you will have the opportunity to...  ...communication Requirements Proven experience as a Veterinary Assistant or similar position... 

VenU eLearning Solutions

Quality Assurance Specialist Job at VenU eLearning Solutions

The Quality Assurance Specialist position ensures that client projects are free from errors and defects through extensive testing. And, when...  ...computer. You must be able to effectively multitask and work with remote contractor development teams. You must demonstrate your... 

Peraton

Fraud Investigator - Medicare Job at Peraton

Responsibilities SafeGuard Services (SGS), a subsidiary of Peraton, performs data analysis, investigation, and medical review to detect, prevent, deter, reduce, and make referrals to recover fraud, waste, and abuse. We are looking to add a Fraud Investigator to our SGS team...