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. Analyze data and results related to system development. Show the benefits of using formal methods in system development as well as the positive effects of using analysis tools. Share knowledge by clearly articulating ideas through papers and presentations to technical staff, management and Government decision makers. Take advantage of opportunities to participate in working groups, sponsor meetings, proposal writing, and conferences. Join an environment that promotes professional growth, a balanced life, and encourages technical development. Have opportunities to participate in fun, social activities like our weekly game nights and yearly summer cookout!
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level