S

STR

Defense, intelligence, homeland security R&D contractor

Lead Software Reverse Engineer

Offensive Security & TestingConfirmed live in the last 24 hours
Full-timeWoburn, MA, USA$157k - $230k

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, Cybersecurity, or a related field and at least 7 years of relevant experience are required; a master's or PhD with equivalent work experience may also be considered.
  • Experience with binary analysis of software or firmware is required.
  • Experience with disassembly tools such as IDA Pro, Binary Ninja, or Ghidra is required.
  • Proficiency in one or more programming languages, such as C/C++ or Python, is required.
  • Proficiency in one or more assembly languages, such as x86 or ARM, is required.
  • A general understanding of reverse engineering fundamentals, including memory layout and calling conventions, is required.
  • An active Top Secret security clearance is required; U.S. citizenship is needed by the U.S. Government.

Responsibilities

  • Reverse engineer complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running on non-traditional computer architectures and operating systems.
  • Develop and apply automated reverse engineering and binary analysis tools to characterize protocols, interfaces, and target-system functionality.
  • Develop cybersecurity solutions.
  • Work in multidisciplinary teams to solve challenging problems across a wide variety of technologies and develop cybersecurity solutions.
  • Perform vulnerability weaponization, exploit development, payload development, and exploit mitigation on varied targets.
  • Document, demonstrate, and present research.

Desired Qualifications

  • Conduct vulnerability research and analysis.
  • Know how to weaponize discovered vulnerabilities into exploits.
  • Develop implants or software patches.
  • Be familiar with binary emulation or vulnerability research, including tools such as QEMU or AFL++.
  • Have experience with DSP architectures, such as Texas Instruments, STMicroelectronics, NXP, or Analog Devices.
  • Know operating system internals, including memory, process, and thread management.
  • Have embedded systems or firmware analysis experience.
  • Have experience developing custom emulation tools to enable dynamic analysis.
  • Have experience developing disassembler or decompiler modules.
  • Have experience analyzing and reconstructing code and data flow.
  • Have experience developing automated reverse engineering or software analysis tools.
  • Have experience debugging software without source code.
  • Know binary file structures and formats.
  • Have experience analyzing protocols or message structures.
  • Know anti-reverse engineering techniques.
  • Know intrusion detection and anti-malware systems and techniques.

About the Company

STR

Defense, intelligence, homeland security R&D contractor

STR is an employee-owned technology firm serving national security agencies with R&D, software development, and integration under large federal contracts. Its three core areas are Analytics & C2, Cybersecurity, and Sensors, delivering AI-driven decision support, digital twins of embedded systems, and software-defined RF/acoustic hardware for multi-domain operations. Notable projects include DARPA's JAWS, AI for swarming drones, and sonar spoofing DSP, showing deep defense-domain focus. Its goal is to provide deployable technologies that enhance joint all-domain operations and situational awareness, while exploring commercial uses like automated medical imaging.

Company size
1,001-5,000
Company stage
N/A
Total funding
$283M
Headquarters
Woburn, MA
Founded
2010

Recently Posted Jobs

Explore more opportunities at STR

See more jobs