Are you passionate about ensuring the safety and security of embedded systems and software?
Would you like to have real-world impact on the country’s toughest national security problems?
Are you searching for engaging technical research with an employer who prioritizes continual innovation and personal development?
To succeed, our team is looking for a talented Software Vulnerability Researcher to advance the state-of-the-art in software vulnerability research at the Johns Hopkins University Applied Physics Laboratory (APL). APL is a national leader in scientific research and development, is located midway between Baltimore and Washington, DC.
Partner with leadership to develop a strategic vision for rapidly and systematically analyzing large quantities of software binaries and images. Work alongside world-class engineers and scientists to research and develop innovative approaches to solving software reverse engineering and vulnerability research challenges as they relate to national security problems.
1. Devise and develop algorithms, techniques, and tools for deeply analyzing software binaries of various hardware architectures (40%)
2. Develop innovative approaches and processes to rapidly and systematically analyze and compare large quantities of software binaries and filesystem images (30%)
3. Pursue internal and external funding opportunities to achieve the team’s long-term research goals and facilitate incorporation of research concepts into ongoing programs (15%)
4. Share knowledge by clearly articulating ideas through papers and presentations to technical staff, management, and Government decision makers (15%)
Note: This job summary and listing of duties is for the purpose of describing the position and its essential functions at time of hire and may change over time.
• PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field with at least 4 years of experience in software binary or source code analysis.
• Candidate should be experienced with static and dynamic analysis techniques such as taint analysis, symbolic execution, or similar technique and should have technical knowledge of computer architectures, compiler design, and operating system internals.
• Must be able to understand C/C++ source code and assembly for at least one hardware architecture and be able to develop software to demonstrate new analysis capabilities.
• An ability to obtain a Secret clearance.
• PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field with at least 8 years of experience in software binary or source code analysis.
• In addition to the above, experience with disassembler and decompiler tools, knowledge of multiple hardware architectures and assembly languages, familiarity with software development on Linux/Unix, and experience applying machine learning to software analysis.
• Experience writing published papers and proposals.
• A current DoD TS/SCI clearance and prior experience working with Government agencies are desirable.
Special Working Conditions:
Limited local travel may be required.
Applicant selected 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.
APL offers a comprehensive benefits package including a liberal vacation plan, a matching retirement program, significant educational assistance, a scholarship tuition program for staff with dependents, and competitive salaries commensurate with skills and experience. For more information about our organization, please visit our web site at www.jhuapl.edu.
Equal Employment Opportunity: Johns Hopkins University/Applied Physics Laboratory (APL) is an Equal Opportunity/Affirmative Action employer that complies with Title IX of the Education Amendments Acts of 1972, as well as other applicable laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, sexual orientation, gender identity, national origin, disability, or protected Veteran status.