Leidos Logo

Leidos

Principal Software Engineer - Formal Methods and Cybersecurity

Posted 14 Days Ago
Remote
Hiring Remotely in US
149K-269K Annually
Expert/Leader
Remote
Hiring Remotely in US
149K-269K Annually
Expert/Leader
The Principal Software Engineer will lead the design and adoption of secure software systems by applying formal methods, collaborating on threat modeling, and mentoring junior engineers.
The summary above was generated by AI

Are you interested in playing in the gray space of Research and Development and the delivery of secure and scalable production-quality reusable software? If so, we are seeking a highly skilled and experienced Principal Software Engineer with a strong background in production software delivery and formal methods, including formal verification, specification, and analysis. The ideal candidate will play a critical role in improving the quality, cybersecurity, and resiliency of software delivered into critical mission systems across the Leidos portfolio.

Key Responsibilities:

  • Drive the transition and adoption of cutting-edge software verification technologies into large scale industrial use.
  • Identify opportunities where formal verification can better meet customer needs and develop practical verification approaches.
  • Lead the design, development, and deployment of secure and resilient software systems in a reusable and scalable way for the Leidos enterprise.
  • Apply formal methods to specify, verify, and analyze software to ensure correctness and security.
  • Collaborate with cross-functional teams to opportunistically integrate formal verification techniques into the software development lifecycle.
  • Partner with Cyber experts to conduct threat modeling, security assessments, and vulnerability analysis to identify and mitigate risks, and to prove formally the security of delivered software.
  • Develop and maintain documentation for reusable software capabilities including specifications, verification plans, security protocols, and usage and basic training prerequisites.
  • Mentor and provide technical guidance to junior engineers on formal methods and cybersecurity best practices.
  • Stay current with industry trends, emerging technologies, and best practices in formal methods and cybersecurity.
  • Conduct analysis of alternatives and SWOT-style evaluations of emerging and new technologies to quickly identify potential value.
  • Collaborate to help identify, down-select, and vet potential external technologies partners by performing quick-turn proofs of concept and capability integrations.

Qualifications:

  • Master's degree in Computer Science, Software Engineering, or a related field and 15+ years relevant experience. Bachelor's degree and additional years experience may be used in lieu of a degree. 
  • Minimum of 8 years of experience in production software delivery.
  • Proven expertise in formal methods, including formal verification, specification, and analysis.
  • Strong understanding of cybersecurity principles, threat modeling, and vulnerability assessment.
  • Proficiency in programming languages such as C, C++, Java, or Python.
  • Experience with formal verification tools and techniques (e.g., model checking, theorem proving).
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Ability to obtain a Secret security clearance
  • US Citizenship is required for this position.

Preferred Qualifications:

  • Experience with formal methods tools such as SPIN, TLA+, Coq, or Z3.
  • Additional memory-safe software language experience a plus (Rust, Go, etc.)
  • Knowledge of secure coding practices and standards.
  • Familiarity with software development methodologies such as Agile or DevOps.
  • Certifications in cybersecurity (e.g., CISSP, CEH) are a plus.

Original Posting:February 26, 2025

For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.

Pay Range:Pay Range $148,850.00 - $269,075.00

The Leidos pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

Top Skills

C
C++
Coq
Java
Python
Spin
Tla+
Z3

Similar Jobs

An Hour Ago
Remote
Hybrid
2 Locations
135K-250K Annually
Expert/Leader
135K-250K Annually
Expert/Leader
Artificial Intelligence • Cloud • Sales • Security • Software • Cybersecurity • Data Privacy
The Senior Staff DevOps Engineer will lead the Infrastructure Platform Team, design and implement SaaS infrastructure, and automate operations for high availability. Responsibilities include improving cloud architecture, managing cross-functional teams, and ensuring security compliance.
Top Skills: AWSKubernetesPythonRubyShell ScriptingTerraform
An Hour Ago
Remote
12 Locations
Mid level
Mid level
Blockchain • Internet of Things • Payments • Cryptocurrency • Web3
Develop privacy-enhancing technologies for the Chainlink product stack, collaborating on off-chain and on-chain solutions for consumer protection and new use cases.
Top Skills: Fully Homomorphic EncryptionGoPrivacy PoolsRustStealth AddressesTrusted Execution EnvironmentsWasmZero Knowledge Proofs
2 Hours Ago
Remote
United States
262K-354K Annually
Senior level
262K-354K Annually
Senior level
Artificial Intelligence • Cloud • Consumer Web • Productivity • Software • App development • Data Privacy
Lead the development of AI-powered systems leveraging large language models for search relevance, conversational AI, and workflow automation, while collaborating with cross-functional teams and staying updated on AI innovations.
Top Skills: C/C++GoNumpyPandasPythonPyTorchScikit-Learn

What you need to know about the Los Angeles Tech Scene

Los Angeles is a global leader in entertainment, so it’s no surprise that many of the biggest players in streaming, digital media and game development call the city home. But the city boasts plenty of non-entertainment innovation as well, with tech companies spanning verticals like AI, fintech, e-commerce and biotech. With major universities like Caltech, UCLA, USC and the nearby UC Irvine, the city has a steady supply of top-flight tech and engineering talent — not counting the graduates flocking to Los Angeles from across the world to enjoy its beaches, culture and year-round temperate climate.

Key Facts About Los Angeles Tech

  • Number of Tech Workers: 375,800; 5.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Snap, Netflix, SpaceX, Disney, Google
  • Key Industries: Artificial intelligence, adtech, media, software, game development
  • Funding Landscape: $11.6 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Strong Ventures, Fifth Wall, Upfront Ventures, Mucker Capital, Kittyhawk Ventures
  • Research Centers and Universities: California Institute of Technology, UCLA, University of Southern California, UC Irvine, Pepperdine, California Institute for Immunology and Immunotherapy, Center for Quantum Science and Engineering

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account