Senior Software Reverse Engineer at STR – Woburn, MA

STR is looking for a Senior Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber-physical systems.

What you will do:

  • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
  • Developing and applying automated reverse engineering and binary analysis tools to characterize protocols, interfaces, and functionality of target systems
  • Developing innovative cybersecurity solutions
  • Working in multidisciplinary teams to tackle challenging problems from a wide range of technologies
  • Perform vulnerability research and develop exploits
  • Documenting, demonstrating and presenting research
  • Solving real problems that impact national security
  • Work must be carried out on site

Who are you:

  • Ability to obtain a security clearance at the Top Secret (TS) level
  • BS, MS, or PhD in Computer Science, Computer Engineering, Cybersecurity, or a related field (or equivalent work experience)
  • 7+ years of reverse engineering or relevant experience
  • Experience with binary analysis of software/firmware
  • Experience with disassembly tools such as IDA Pro, Binary Ninja or Ghidra
  • Knowledge of one or more programming languages: C/C++, Python, etc.
  • Knowledge of one or more assembly languages: x86, ARM, etc.
  • Debugging software without source code
  • Analyze and reconstruct code/data flow
  • Experience with at least one of the following is required:
    • Internal parts of the operating system, including memory/process/thread management
    • Embedded systems or firmware analysis
    • Vulnerability research and analysis
    • Exploitation development
    • Development of implants or software patches

Nice to have:

  • Active security clearance at the Secret or Top Secret (TS) level
  • Knowledge of anti-reverse engineering techniques
  • Analyze protocols or message structures
  • Knowledge of binary file structures and formats
  • Developing automated reverse engineering or software analysis tools
  • Developing disassembler/decompiler modules

STR is a growing technology company with offices near Boston, MA, Arlington, VA, near Dayton, OH, Melbourne, FL, and Carlsbad, CA. We specialize in advanced research and development for defense, intelligence, and national security in: cyber; next generation sensors, radar, sonar, communications and electronic warfare; and artificial intelligence algorithms and analytics to make sense of the complexity exploding around us.

STR strives to create a collaborative learning environment that supports deep technical understanding and recognizes the contributions and achievements of all team members. Our work is challenging, and we go home knowing that we have pushed the boundaries of technology and made the world a safer place.

STR is not just a company. Our people, culture and attitudes, along with their unique set of skills, experiences and perspectives, set us on a path to change the world. But we can’t do it alone – we need other pioneers. If you are one of them, join our team and help keep our society safe! Visit us at www.str.us to learn more.


STR is an equal opportunity employer. We are fully committed to hiring the most qualified candidate without regard to race, color, religion, sex (including gender identity, sexual orientation and pregnancy), marital status, national origin, age, veteran status, disability, genetic information or any other characteristic protected by federal, state or local law.

If you require a reasonable accommodation for any part of the application process, please email [email protected] and include your contact information.

Under applicable federal law and regulations, positions at STR require employees to obtain a national security clearance and meet requirements for compliance with export control and other applicable laws.

You May Also Like

More From Author