Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Formal Verification Software Assurance Engineer

$100k - $245k
Full-time

Johns Hopkins Applied Physics Laboratory (APL)

Salary: $100,000 - 245,000 per year Requirements:

  • Masters degree in Computer Science, Computer Engineering, Electrical Engineering, Applied Mathematics, or a related field.
  • At least 2 years of professional experience or a mix of graduate research and practice in formal methods, software assurance, or similar domains.
  • Familiarity with formal methods tools and techniques such as language safety properties, symbolic execution, abstract interpretation, model checking, automated theorem proving, programming language analysis, type theory, static code analysis, and formal logic.
  • Proficient in understanding code across multiple programming languages and capable of developing software to demonstrate new analytical functionalities.
  • Willingness to engage in local travel as needed.
  • Must be able to acquire an Interim Top Secret security clearance by the start date and ultimately secure full Top Secret clearance, with eligibility for U.S. citizenship.
  • Strong interpersonal skills with the ability to function both independently and collaboratively within a team.
Responsibilities:
  • Address challenges to enhance software assurance through static and dynamic analysis, language safety properties, symbolic execution, and other formal methods to combat key cybersecurity issues.
  • Investigate methods to develop zero-defect software and systems.
  • Collaborate within research teams composed of leading experts to advance software assurance theory and practical applications.
  • Partner with engineers and scientists dedicated to innovation and enhancing national defense.
  • Engage in research projects that utilize formal methodologies to solve real-world challenges, focusing on algorithm verification, code quality improvement, and the analysis of cyber-physical systems.
  • Create and refine algorithms, techniques, and new tools aimed at enhancing critical systems and reliable risk assessment.
  • Evaluate system development data and results, demonstrating the advantages of formal methods and analytical tools in system development.
  • Communicate insights through presentations and published papers targeted at technical staff, management, and governmental entities. Participate in working groups, proposal drafts, and conferences where applicable.
  • Join an environment that fosters professional growth, work-life balance, and encourages technical skills development.
  • Enjoy opportunities for social engagements such as weekly game nights and annual summer cookouts.
Technologies:
  • Security
  • Cryptography
  • Support
  • Java
  • LESS
  • Linux
  • Network
  • OCaml
  • Rust
  • Windows

More:

At the Johns Hopkins University Applied Physics Laboratory (APL), we deliver expert solutions to our nations foremost defense, security, science, and space challenges. Our focus extends beyond problem-solving to cultivating a supportive culture where employees can authentically express themselves, grow personally and professionally, and connect with inspiring colleagues. We value diverse perspectives and creativity, offering substantial benefits like educational assistance, excellent retirement plans, and a strong work-life balance. Our campus locates in the vibrant Baltimore-Washington metro area, providing a dynamic workplace for our staff.

last updated 35 week of 2026

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Formal Verification Software Assurance Engineer in Laurel, MD vacancy
  • $154.05k - $278.48k

     ...the national security, engineering, and health...  ...services and mission software capabilities to support...  ...design, integration, verification, implementation, and...  ...security and Information Assurance requirements addressing...  ...Establish and follow formal procedures for coordinating... 
    Suggested
    Full time
    Contract work

    Leidos

    Laurel, MD
    10 hours ago
  • $131.3k - $237.35k

     ...arsenal. Our team of hackers and engineers have experience spanning...  ...of capabilities.The Software Engineer will be responsible...  ...automated test scripts for UI verification using tools such as Robot Framework...  ...to support ongoing quality assurance.Explore and apply other... 
    Suggested
    Full time

    Leidos

    Annapolis Junction, MD
    2 days ago
  • $10k

     ...Solutions: Build and prototype software that directly increases the...  ...) and programming. Formal or informal leadership experience...  .... Background in data engineering, data science, or advanced analytics...  ...inconsistencies or verification signals in application materials... 
    Suggested
    Hourly pay
    Full time
    Contract work
    Temporary work
    Work experience placement
    Summer work
    Immediate start

    Wyetech LLC

    Laurel, MD
    1 day ago
  • $135k - $273k

     ...technology company, is seeking a Senior Software Engineer to be part of our Engineering team and...  ...Scope and Define Requirements: Manage formal and informal requirements to define,...  ...complex software environments Assure Quality: Maintains a focus on quality... 
    Suggested
    Full time
    Work at office
    Immediate start

    Innovative Defense Technologies

    Laurel, MD
    2 days ago
  • $86.9k - $198k

    Full Stack Software EngineerThe Opportunity:As a full stack developer, you can resolve...  ...or 8+ years of experience in software engineering in lieu of a degreeNice If You Have: Experience...  ...will ask you to complete an identity verification process that leverages advanced... 
    Suggested
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Annapolis Junction, MD
    4 days ago
  • $86.9k - $198k

    Full Stack Software Engineer, SeniorThe Opportunity: As a full stack developer, you can resolve a problem with a complete end-to-end solution...  ...hiring process, we will ask you to complete an identity verification process that leverages advanced biometrics and artificial... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Annapolis Junction, MD
    3 days ago
  • $86.9k - $198k

     ...Job Number: R0247324 Full Stack Software Engineer The Opportunity: As a full stack developer, you can resolve a problem with a...  ...the hiring process, we will ask you to complete an identity verification process that leverages advanced biometrics and artificial intelligence... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Annapolis Junction, MD
    1 day ago
  •  ...our website at: Full Stack Software Engineer Candidate must have or be willing to...  ...successful track record, clients can rest assured knowing DCCA can tackle any problem...  ...process re-engineering, development, verification) • 2+ years estimating, planning, and... 
    Flexible hours

    Data Computer Corp of America

    Ellicott City, MD
    2 days ago
  • $8k

     ...Visionist has an exciting new, fully FUNDED opportunity for a Software Engineer - Platform on our largest PRIME contract. Our team of...  ...owned company, we prioritize our people—your job security is assured. We embed small engineering teams with analysts to rapidly identify... 
    Permanent employment
    Contract work
    Temporary work
    Immediate start
    Flexible hours

    Visionist, Inc.

    Laurel, MD
    13 hours ago
  • $86.9k - $198k

     ...security practices throughout the software development lifecycle to enhance and...  ...degree in Cybersecurity, CS, Software Engineering, Information Assurance, or a related technical...  ...will ask you to complete an identity verification process that leverages advanced biometrics... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Annapolis Junction, MD
    13 hours ago
  • $144k - $147k

    Red Arch Solutions is seeking a Software Engineer in Annapolis Junction, MD on a priority contract. The position will support the development, testing, and quality assurance of backend software systems in an Agile environment. The ideal candidate has foundational experience... 
    16 hours
    Contract work
    Remote work

    Red Arch Solutions

    Annapolis Junction, MD
    13 hours ago
  • $131.3k - $237.35k

     ...the national security, engineering, and health...  ...services and mission software capabilities in the areas...  ...design, integration, verification, and lifecycle management...  ...effectiveness.Establish formal requirements-change...  ...derived Information Assurance requirements addressing... 
    Full time
    Contract work

    Leidos

    Laurel, MD
    4 days ago
  •  ...apply today!The System Engineer Analyzes user's...  ...individual hardware, software, facility, and personnel...  ...requirements for Information Assurance Services (...  ...stakeholders, plan the verification efforts of new and unproven...  ...Establish a process to formally and proactively control... 
    Contract work
    Flexible hours

    ProSync Technology Group

    Annapolis Junction, MD
    4 days ago
  • $154.05k - $278.48k

     ...the national security, engineering, and health...  ...services and mission software capabilities in the areas...  ...design, integration, verification, and lifecycle management...  ...effectiveness.Establish formal requirements-change...  ...derived Information Assurance requirements addressing... 
    Full time
    Contract work

    Leidos

    Laurel, MD
    4 days ago
  • $166.9k - $309.9k

     ...fosters collaboration with other senior engineers for the development of advanced data analytics...  ....This Program is seeking a full stack software engineer to develop, maintain and...  ...processes, methods, techniques and tools and assure their consistent application. Implements... 
    Full time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Annapolis Junction, MD
    1 day ago
  • $94.4k - $198.2k

    Job Title: AdmitIT Software EngineerJob Category: Information TechnologyTime...  ...development, system engineering, migration, testing,...  ...test procedures, requirements verification traceability matrices (RVTM)...  ...activities to balance quality assurance with project timelines and deliverables... 
    Contract work
    For contractors
    Work experience placement
    Flexible hours

    CACI International

    Hanover, MD
    2 days ago
  • $86.9k - $198k

    Software EngineerThe Opportunity:As a full stack developer, you can resolve a problem with...  ...7+ years of experience with software engineering, or 11+ years of experience with...  ...we will ask you to complete an identity verification process that leverages advanced biometrics... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Annapolis Junction, MD
    2 days ago
  • $131.3k - $237.35k

    Leidos has a new and exciting opportunity for Software Engineers (hiring junior level, mid-level, up to senior level) in our Intelligence Sector...  ..., use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design... 
    Full time
    Immediate start
    Flexible hours

    Leidos

    Annapolis Junction, MD
    2 days ago
  •  ...SummaryThe selected individual will perform software development activities as a member of an...  ...software tools, provide support using formal specifications, data flow diagrams, and...  ...with the use of Computer Aided Software Engineering (CASE) tools, and will use sound... 
    Work experience placement

    CyberCore Technologies

    Annapolis Junction, MD
    2 days ago
  • $112.8k - $257k

    CNO Software EngineerThe Opportunity: As a computer network operations (CNO) specialist...  ...embedded and application developers, reverse engineers, and vulnerability analysts all play...  ...will ask you to complete an identity verification process that leverages advanced... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work
    Flexible hours

    Booz Allen Hamilton

    Annapolis Junction, MD
    4 days ago
  •  ...GIGATEC is looking for a Software Engineer to join our team in our Annapolis Junction office. This person is responsible for...  ...testing all software in a fluid environment, facilitating verification and quality assurance throughout. Coordinate and support – Maintain... 
    Full time
    Work at office

    Gigatec Engineering

    Annapolis Junction, MD
    2 days ago
  • $86.9k - $198k

    Software Engineer, SeniorThe Opportunity: As a full stack developer, you can resolve a problem with a complete end-to-end solution in a...  ...the hiring process, we will ask you to complete an identity verification process that leverages advanced biometrics and artificial intelligence... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Laurel, MD
    2 days ago
  • $125.3k - $187.9k

     ...enabling solutions for global security. Our Engineering and Sciences (E&S) organization...  ...guides/supports the development of verification efforts to ensure the cybersecurity protections...  ...140Top Secret/SCI Security Clearance Software Assurance experience.Expertise with Model-Based... 
    Full time
    Relocation
    Shift work

    Northrop Grumman

    Annapolis Junction, MD
    3 days ago
  • $156.4k - $234.6k

     ...enabling solutions for global security. Our Engineering and Sciences (E&S) organization...  ...guides/supports the development of verification efforts to ensure the cybersecurity protections...  ...Top Secret/SCI Security Clearance.Software Assurance experience.Expertise with Model-Based... 
    Full time
    Relocation
    Shift work

    Northrop Grumman

    Annapolis Junction, MD
    1 day ago
  • $200k - $235k

     ...System Engineer IIBTS Software Solutions is seeking a System Engineer II with...  ...for Information Assurance Services (Confidentiality,...  ...system stakeholders, plan the verification efforts of new and unproven...  ...functionsEstablish a process to formally and proactively control... 
    Contract work
    Work experience placement
    Local area

    BTS Software Solutions

    Laurel, MD
    1 day ago
  •  ...methodologies for requirements verification. Develop test method...  ...'s degree in systems engineering or equivalent. 5+...  ...: Familiarity with formal test methods and...  ...Experience with high assurance devices Experience with...  ...standards (MACsec and IPsec) Software, FPGA, or hardware... 
    Temporary work

    ClearanceJobs

    Jessup, MD
    3 days ago
  • $100k - $245k

     ...We expect experience with Python and software development for AI, data analysis, or test...  ...familiarity with AI risk management frameworks, assurance best practices, and governance...  ...We collaborate with AI researchers, engineers, and mission partners to strengthen AI assurance... 
    Full time
    Interim role
    Flexible hours

    Johns Hopkins Applied Physics Laboratory (APL)

    Laurel, MD
    2 days ago
  •  ...Expression is looking for an experienced Senior Information Assurance (IA) Engineer to lead cybersecurity and Risk Management Framework (RMF)...  ...and applicable cybersecurity policies. Collaborate with software development, DevSecOps, cloud infrastructure, and system administration... 
    Full time
    For contractors
    Work at office
    Immediate start

    Expression

    Maryland, MD
    a month ago
  • $158k - $168k

     ...Software Engineer Unisity, LLC is a Service-Disabled Veteran Owned Small Business providing expert services in the Information Technology...  ...requirements, use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design... 
    Full time
    Contract work
    Temporary work
    Work experience placement
    Immediate start

    Unisity LLC

    Annapolis Junction, MD
    4 days ago
  •  ...Responsibilities: The Software Engineer will complete software development tasks both individually and as a member of an agile team...  ...requirements, use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design... 
    Work experience placement

    Trinity Technology Solutions

    Annapolis Junction, MD
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Formal Verification Software Assurance Engineer. Be the first to apply!