S

STR

Defense, intelligence, homeland security R&D contractor

Software Reverse Engineer

Offensive Security & TestingConfirmed live in the last 24 hours
Full-timeWoburn, MA, USA$112k - $154kIn-person

About the Job

Requirements

  • An active Top Secret security clearance is required; U.S. citizenship is needed by the U.S. Government.
  • A BS, MS, or PhD in Computer Science, Computer Engineering, Cybersecurity, or a related field, or equivalent work experience, is required.
  • 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.

Responsibilities

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

Desired Qualifications

  • Experience in vulnerability research and analysis.
  • Knowledge of weaponizing discovered vulnerabilities into exploits.
  • Experience developing implants or software patches.
  • Familiarity with binary emulation or vulnerability research, including tools such as QEMU or AFL++.
  • Experience with DSP architectures, such as Texas Instruments, STMicroelectronics, NXP, or Analog Devices.
  • Knowledge of operating system internals, including memory, process, and thread management.
  • Experience with embedded systems or firmware analysis.
  • Experience developing custom emulation tools to enable dynamic analysis.
  • Experience developing disassembler or decompiler modules.
  • Experience analyzing and reconstructing code and data flow.
  • Experience developing automated reverse engineering or software analysis tools.
  • Experience debugging software without source code.
  • Knowledge of binary file structures and formats.
  • Experience analyzing protocols or message structures.
  • Knowledge of anti-reverse engineering techniques.
  • Knowledge of 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