Jobs · Engineering · Massachusetts

Senior Reverse Engineer

STR · Woburn, MA · 3 wk ago
Engineering$134k–$184k/yrFull-time

What you’ll 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
  • Working in multi-discipline teams to develop innovative offensive cyber solutions to challenging problems from a wide variety of technologies
  • Performing vulnerability weaponization, exploit development, payload development, and exploit mitigation on a variety of challenging targets
  • Documenting, demonstrating, and presenting research
  • Solving real world problems that have an impact on national security
  • Who you are

    • This position requires the ability to obtain an Active Top Secret (TS) security clearance, for which U.S. citizenship is needed by the U.S. Government
    • Bachelor's Degree in Computer Science, Computer Engineering, Cybersecurity or related field plus a minimum of 5 years relevant experience (MS or PhD with equivalent work experience may also be considered)
    • Experience with binary analysis of software/firmware
    • Experience with disassembly tools, such as IDA Pro, Binary Ninja, or Ghidra
    • Proficiency in one or more programming languages: C/C++, Python, etc.
    • Proficiency in one or more Assembly Languages: x86, ARM, etc.
    • General understanding of reverse engineering fundamentals: memory layout, calling conventions, etc.

    Nice to haves

    • Vulnerability research and analysis
    • Knowledge of weaponizing discovered vulnerabilities into exploits
    • Implant or software patch development
    • 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/thread management
    • Embedded systems or firmware analysis
    • Experience development custom emulation tools to enable dynamic analysis
    • Disassembler/decompiler module development
    • Experience analyzing and reconstructing code/data flow
    • Automated reverse engineering or software analysis tool development
    • 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

    Pay Information

    • Full-Time Salary Range: $134,000 - $184,000

Similar jobs

Senior Engineer, Software

Ensemble Health PartnersBlue Ash, OH· 1 wk ago
Information Technologyapply on ensemblehp.wd5.myworkdayjobs.com