This role involves reverse engineering complex software and firmware, developing innovative cybersecurity solutions, and leading multi-discipline teams to tackle challenging problems that impact ...
This role involves reverse engineering complex software and firmware, developing innovative cybersecurity solutions, and leading multi-discipline teams to tackle challenging problems that impact ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Hardware Reverse Engineer
Arlington, VA · On-site
Reverse engineer and analyze complex embedded systems designs to identify functional behaviors and ... Identify and exploit key system components, including communication channels and firmware memory.
Hardware Reverse Engineer
Arlington, VA · On-site
Reverse engineer and analyze complex embedded systems designs to identify functional behaviors and ... Identify and exploit key system components, including communication channels and firmware memory.
Software Reverse Engineer
$112K - $154K/yr
Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
Software Reverse Engineer
$112K - $154K/yr
Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Software Reverse Engineer
$180K - $220K/yr
As a Software Reverse Engineer, you will be responsible for conducting software exploitation ... drivers/runtimes, firmware, and other binary data. • Perform exploitation of programs and ...
Software Reverse Engineer
$180K - $220K/yr
As a Software Reverse Engineer, you will be responsible for conducting software exploitation ... drivers/runtimes, firmware, and other binary data. • Perform exploitation of programs and ...
Software Reverse Engineer
$180K - $220K/yr
Software Reverse Engineer Bethesda, MD Top Secret/SCI Polygraph Career Level not specified $180,000 ... drivers/runtimes, firmware, and other binary data. * Perform exploitation of programs and ...
Software Reverse Engineer
$180K - $220K/yr
Software Reverse Engineer Bethesda, MD Top Secret/SCI Polygraph Career Level not specified $180,000 ... drivers/runtimes, firmware, and other binary data. * Perform exploitation of programs and ...
The team comprises highly skilled individuals passionate about low-level programming, firmware ... Utilize exemplar techniques to reverse engineer wireless and embedded systems, identifying deep ...
The team comprises highly skilled individuals passionate about low-level programming, firmware ... Utilize exemplar techniques to reverse engineer wireless and embedded systems, identifying deep ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Software Reverse Engineer
$112K - $154K/yr
Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
Software Reverse Engineer
$112K - $154K/yr
Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
Software Reverse Engineer
$112K - $154K/yr
Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
Software Reverse Engineer
$112K - $154K/yr
Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
Software Reverse Engineer
$112K - $154K/yr
Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
Quick apply
Software Reverse Engineer
$112K - $154K/yr
Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
... firmware and low-level software on embedded devices - Collaborate with Nightwing research teams to leverage cutting-edge analytical capabilities - Utilize and enhance KI2 system emulation ...
... firmware and low-level software on embedded devices - Collaborate with Nightwing research teams to leverage cutting-edge analytical capabilities - Utilize and enhance KI2 system emulation ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Firmware Reverse Engineer information
See salary details
$75K - $86.8K
1% of jobs
$86.8K - $98.6K
2% of jobs
$98.6K - $110.5K
3% of jobs
$110.5K - $122.3K
3% of jobs
$122.3K - $134.1K
6% of jobs
$138.2K is the 25th percentile. Wages below this are outliers.
$134.1K - $145.9K
26% of jobs
$145.9K - $157.7K
3% of jobs
$157.7K - $169.5K
3% of jobs
The median wage is $170.4K / yr.
$169.5K - $181.4K
23% of jobs
$181.4K - $193.2K
1% of jobs
$194.2K is the 75th percentile. Wages above this are outliers.
$193.2K - $205K
27% of jobs
$75K
$167.4K
$205K
How much do firmware reverse engineer jobs pay per year?
What are the key skills and qualifications needed to thrive as a Firmware Reverse Engineer, and why are they important?
What are some common challenges faced by Firmware Reverse Engineers when analyzing proprietary embedded systems?
What is a Firmware Reverse Engineer?
What is the difference between Firmware Reverse Engineer vs Embedded Systems Engineer?
| Aspect | Firmware Reverse Engineer | Embedded Systems Engineer |
|---|---|---|
| Required Credentials | Typically requires a degree in Computer Science, Electrical Engineering, or related fields; certifications like GREM or OSCP are common | Usually holds a degree in Electrical Engineering, Computer Engineering, or related fields; certifications like CISSP or PMP may be relevant |
| Work Environment | Primarily in security labs, research environments, or R&D teams focused on analyzing and understanding firmware | Involved in designing, developing, and testing embedded hardware and software in manufacturing or product development settings |
| Industry Usage | Commonly found in cybersecurity, defense, and hardware security sectors | Prevalent in consumer electronics, automotive, aerospace, and IoT device manufacturing |
While both roles involve working with hardware and software, Firmware Reverse Engineers focus on analyzing and understanding existing firmware, often for security purposes. Embedded Systems Engineers design and develop firmware and hardware for new products. The two roles share technical skills but differ in their primary objectives and work environments.

Job description
STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This role involves reverse engineering complex software and firmware, developing innovative cybersecurity solutions, and leading multi-discipline teams to tackle challenging problems that impact national security.
Responsibilities:
• 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
• Leading multi-discipline teams to tackle challenging problems from a wide variety of technologies to develop innovative cybersecurity solutions
• Performing vulnerability weaponization, exploit development, payload development, and exploit mitigation on a variety of challenging targets
• Technical marketing to existing and potential customers
• Technical proposal development (idea generation, writing, reviewing, editing)
• Documenting, demonstrating, and presenting research
• Solving real world problems that have an impact on national security
Qualifications:
Required:
• Active Top Secret (TS) security clearance
• U.S. citizenship
• Bachelors Degree in Computer Science, Computer Engineering, Cybersecurity or related field plus a minimum of 15 years relevant experience (MS or PhD with equivalent work experience may also be considered)
• Substantial experience leading technical teams on advanced reverse engineering and exploitation programs
• Experience with binary analysis of software/firmware
• Experience with disassembly tools, such as IDA Pro, Binary Ninja, or Ghidra
• Proficiency in multiple Assembly Languages: x86, ARM, etc.
• Proficiency in one or more programming languages: C/C++, Python, etc.
• Deep understanding of reverse engineering fundamentals
• Experience in Vulnerability research and analysis
• Knowledge of weaponizing discovered vulnerabilities into exploits
Preferred:
• 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
Company:
STR is built on people & technology platforms tackling tough problems in cybersecurity, distributed sensing & artificial. Founded in 2010, the company is headquartered in Woburn, USA, with a team of 501-1000 employees. The company is currently Late Stage.