Job Description

Software Vulnerability Researcher

Key Role:

Provide reverse engineering, static, and dynamic binary analysis, and vulnerability analysis of software on a variety of different platforms and operating systems. Write proof-of-concept software that simulates the behavior of analyzed binaries and their interactions with other system components and validate any discovered vulnerabilities. Author technical documentation of research or findings as it relates to all security mechanisms, including access control, encryption, and obfuscation.

Basic Qualifications:

  • Experience with Python, C, or C++ programming languages

  • Experience with embedded device software development and the compilers, linkers, and binary code generation process

  • Experience with static reverse engineering of software binaries, including Ghidra or IDA Pro

  • Experience finding and exploiting vulnerabilities in firmware binaries using static and dyna...

  • Ready to Apply?

    Take the next step in your AI career. Submit your application to Booz Allen Hamilton today.

    Submit Application