STR
Principal Software Reverse Engineer
$204K–$284K
Arlington, VA +4 · Principal · Full-time · Posted Sep 8, 2026
- Location
- Arlington, VA
Arlington, Virginia, United States
Melbourne, Florida, United States
San Diego, California, United States
Woburn, Massachusetts, United States - Experience
- Minimum of 15 years of relevant experience; MS or PhD with equivalent work experience may also be considered.
- Education
- Bachelor’s degree in Computer Science, Computer Engineering, Cybersecurity, or a related field; MS or PhD with equivalent work experience may also be considered.
- Visa sponsorship
- Active Top Secret (TS) clearance required; U.S. citizenship is needed by the U.S. Government.
About the job
Leads reverse engineering and vulnerability research on software, firmware, and cyber-physical systems, developing analysis tools and cybersecurity solutions for national security customers.
What you'll do
- Reverse engineer software and firmware and develop automated binary analysis tools to characterize target systems.
- Lead multidisciplinary teams in vulnerability research, exploit and payload development, and cybersecurity solution development.
- Document, demonstrate, and present research; contribute to customer technical marketing and proposals.
What they ask for
- Active Top Secret (TS) clearance; U.S. citizenship is required by the U.S. Government.
- Bachelor’s degree in Computer Science, Computer Engineering, Cybersecurity, or a related field, plus a minimum of 15 years of relevant experience; MS or PhD with equivalent work experience may also be considered.
- Substantial experience leading technical teams on advanced reverse engineering and exploitation programs; experience with software/firmware binary analysis and vulnerability research.
- Proficiency in multiple Assembly Languages and in one or more programming languages; experience with disassembly tools such as IDA Pro, Binary Ninja, or Ghidra.
Nice to have
- Implant or software patch development; binary emulation or vulnerability research tools such as QEMU or AFL++.
- DSP architectures, operating system internals, embedded systems, custom emulation, or automated reverse-engineering tool development.
Pay
$204,000 - $284,000 USD base salary
Tools
Windows, Linux, IDA Pro, Binary Ninja, Ghidra, C/C++, Python, QEMU
Model-written summary · the original posting is authoritative