STR
Principal Software Reverse Engineer
$204K–$284K
Melbourne, FL +4 · Principal · Full-time · Posted Sep 8, 2026
- Location
- Melbourne, FL
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 with a bachelor’s degree; 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) security clearance required; U.S. citizenship is needed by the U.S. Government.
About the job
Leads research and engineering to reverse engineer software and firmware, analyze vulnerabilities, and develop cybersecurity solutions for cyber-physical systems and national security applications.
What you'll do
- Reverse engineer software and firmware targets and develop automated binary-analysis tools to characterize their protocols, interfaces, and functionality.
- Lead multidisciplinary teams and develop cybersecurity solutions, including vulnerability weaponization, exploit and payload development, and mitigation.
- Present and document research, and contribute to technical marketing and proposal development.
What they ask for
- Active Top Secret (TS) security clearance; U.S. citizenship is needed 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, with experience in software/firmware binary analysis and vulnerability research.
- Experience with disassembly tools and proficiency in multiple assembly languages and at least one programming language.
Nice to have
- Implant or software patch development; familiarity with binary emulation or vulnerability-research tools such as QEMU or AFL++.
- Experience with DSP architectures, embedded systems or firmware analysis, or custom emulation tools.
Pay
$204,000 - $284,000 USD base salary
Tools
Windows, Linux, IDA Pro, Binary Ninja, Ghidra, x86, ARM, C/C++, Python
Model-written summary · the original posting is authoritative