STR
Associate Software Reverse Engineer
About this role
STR seeks an Associate Software Reverse Engineer to analyze and research vulnerabilities in cyber-physical systems, performing reverse engineering on diverse software and firmware targets. You'll develop automated analysis tools, create exploits, and contribute to innovative cybersecurity solutions impacting national security, with work performed onsite in Woburn, MA.
What you'll do
- Reverse engineer complex software and firmware across Windows, Linux, and embedded non-traditional architectures
- Develop and apply automated binary analysis tools to characterize protocols, interfaces, and system functionality
- Perform vulnerability weaponization, exploit development, and payload creation on challenging targets
- Design and implement cybersecurity solutions within multi-disciplinary teams
- Document, demonstrate, and present security research findings
- Address real-world problems with national security implications
What they're looking for
- Binary analysis and disassembly tools (IDA Pro, Binary Ninja, Ghidra)
- C/C++ and Python programming
- x86 and ARM assembly language
- Reverse engineering fundamentals (memory layout, calling conventions)
- Vulnerability research and exploit development
- Firmware and embedded systems analysis
- Binary emulation tools (QEMU, AFL++)
- Operating system internals and binary file formats
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
STR
STR develops advanced autonomous systems, sensors, and software solutions for national security and defense applications, including multi-agent autonomy, radar and imaging systems, and cyber-physical system analysis tools. The company is hiring for leadership roles in autonomy and controls, software engineers, embedded systems developers, and co-op positions across its engineering teams.
View all jobs at STRLikely interview questions
- Walk us through your experience with binary analysis tools—which have you used most extensively and what types of targets have you analyzed?
- Describe a complex reverse engineering challenge you've tackled; what approach did you take and what tools were critical?