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 ...
Principal Software Reverse Engineer
San Diego, CA · On-site
$204K - $284K/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
Principal Software Reverse Engineer
San Diego, CA · On-site
$204K - $284K/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
Principal Software Reverse Engineer
$204K - $284K/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
Principal Software Reverse Engineer
$204K - $284K/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
Cyber Reverse Engineer - Monterey, CA
$78K - $243K/yr
Reverse engineering of binary applications, protocols and formats. * Design and development of software applications. * Document and communicate technical research results effectively to technical ...
Cyber Reverse Engineer - Monterey, CA
$78K - $243K/yr
Reverse engineering of binary applications, protocols and formats. * Design and development of software applications. * Document and communicate technical research results effectively to technical ...
Principal Software Reverse Engineer
San Diego, CA · On-site
$204K - $284K/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
Principal Software Reverse Engineer
San Diego, CA · On-site
$204K - $284K/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
Principal Software Reverse Engineer with Security Clearance
San Diego, CA · On-site
$204K - $284K/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
Principal Software Reverse Engineer with Security Clearance
San Diego, CA · On-site
$204K - $284K/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
Senior Reverse Engineer
San Diego, CA · On-site
$110K - $152K/yr
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Senior Reverse Engineer
San Diego, CA · On-site
$110K - $152K/yr
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Senior Reverse Engineer
San Diego, CA · On-site
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Senior Reverse Engineer
San Diego, CA · On-site
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Senior Reverse Engineer
San Diego, CA · On-site
$110K - $152K/yr
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Senior Reverse Engineer
San Diego, CA · On-site
$110K - $152K/yr
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Senior Reverse Engineer
San Diego, CA · On-site
$134K - $184K/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
Senior Reverse Engineer
San Diego, CA · On-site
$134K - $184K/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
Reverse Engineer
Los Angeles, CA · On-site
Engineering a templating system for overlays across multiple different game engines * Creating a ... Dynamic and static reverse-engineering skills * Experienced with WinDBG, GDB, LLDB or IDA What we ...
Reverse Engineer
Los Angeles, CA · On-site
Engineering a templating system for overlays across multiple different game engines * Creating a ... Dynamic and static reverse-engineering skills * Experienced with WinDBG, GDB, LLDB or IDA What we ...
Reverse Engineer
Los Angeles, CA · On-site +1
Engineering a templating system for overlays across multiple different game engines * Creating a ... Dynamic and static reverse-engineering skills * Experienced with WinDBG, GDB, LLDB or IDA What we ...
Reverse Engineer
Los Angeles, CA · On-site +1
Engineering a templating system for overlays across multiple different game engines * Creating a ... Dynamic and static reverse-engineering skills * Experienced with WinDBG, GDB, LLDB or IDA What we ...
Senior Reverse Engineer
San Diego, CA · On-site
$134K - $184K/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
Senior Reverse Engineer
San Diego, CA · On-site
$134K - $184K/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
Senior Reverse Engineer
$134K - $184K/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
Senior Reverse Engineer
$134K - $184K/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
Senior Reverse Engineer with Security Clearance
San Diego, CA · On-site
$134K - $184K/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
Senior Reverse Engineer with Security Clearance
San Diego, CA · On-site
$134K - $184K/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
Senior Malware Analyst/Reverse Engineer
Camp Pendleton, CA · On-site
$115K - $135K/yr
... engineering, testing and evaluation, and supports experimentation on C5I systems and amphibious ... reverse engineering of suspicious code. • Perform deep dive technical analysis of cyberattack ...
Senior Malware Analyst/Reverse Engineer
Camp Pendleton, CA · On-site
$115K - $135K/yr
... engineering, testing and evaluation, and supports experimentation on C5I systems and amphibious ... reverse engineering of suspicious code. • Perform deep dive technical analysis of cyberattack ...
... engineering, testing and evaluation, and supports experimentation on C5I systems and amphibious ... reverse engineering of suspicious code. • Perform deep dive technical analysis of cyberattack ...
New
... engineering, testing and evaluation, and supports experimentation on C5I systems and amphibious ... reverse engineering of suspicious code. • Perform deep dive technical analysis of cyberattack ...
New
Required : • Experience in several of the following embedded system security domains: hardware reverse engineering, firmware security, security architecture & design, electrical engineering and ...
Required : • Experience in several of the following embedded system security domains: hardware reverse engineering, firmware security, security architecture & design, electrical engineering and ...
Security Engineer, Product and Device Security
San Jose, CA · Hybrid
$150K - $350K/yr
Build frameworks and systems to protect from common attacks and reverse engineering for embedded systems * Hunt for hardware security weaknesses insecure design patterns on our product stack * Be a ...
Security Engineer, Product and Device Security
San Jose, CA · Hybrid
$150K - $350K/yr
Build frameworks and systems to protect from common attacks and reverse engineering for embedded systems * Hunt for hardware security weaknesses insecure design patterns on our product stack * Be a ...
Reverse Engineering information
See California salary details
$87.6K is the 25th percentile. Wages below this are outliers.
$80.9K - $91.1K
38% of jobs
$91.1K - $101.2K
5% of jobs
$101.2K - $111.3K
0% of jobs
$111.3K - $121.5K
1% of jobs
$121.5K - $131.6K
5% of jobs
The median wage is $132.6K / yr.
$131.6K - $141.8K
5% of jobs
$141.8K - $151.9K
5% of jobs
$151.9K - $162K
3% of jobs
$162K - $172.2K
12% of jobs
$172.4K is the 75th percentile. Wages above this are outliers.
$172.2K - $182.3K
13% of jobs
$182.3K - $192.4K
13% of jobs
$80.9K
$134.5K
$192.4K
How much do reverse engineering jobs pay per year?
What are some common challenges faced in a reverse engineering role?
One of the main challenges in Reverse Engineering is dealing with sophisticated obfuscation and anti-tamper techniques that software developers use to protect their code. Professionals in this field often have to keep pace with rapidly evolving software technologies and continually update their knowledge base. Additionally, projects may require extensive collaboration with security teams, software developers, and legal advisors to ensure compliance with industry standards and regulations. Successfully navigating these challenges requires strong technical expertise and a commitment to continuous learning.
What does a reverse engineer do?
What is reverse engineering?
A Reverse Engineering job involves analyzing, deconstructing, and understanding the design, functionality, or structure of hardware, software, or systems. Professionals in this field work to identify security vulnerabilities, improve existing products, recover lost documentation, or ensure compatibility with other technologies. This role is common in cybersecurity, product development, and forensic analysis, requiring strong technical skills in programming, debugging, and system architecture.
What are the key skills and qualifications needed to thrive in reverse engineering?
To thrive in Reverse Engineering, you need strong analytical abilities, advanced knowledge of computer architecture and programming, and typically a degree in computer science, software engineering, or a related field. Familiarity with disassemblers (like IDA Pro), debuggers (such as OllyDbg or Ghidra), and certifications like OSCP or CREST can greatly enhance your effectiveness. Attention to detail, persistence, and strong problem-solving skills are crucial soft skills for this role. These abilities allow professionals to systematically deconstruct complex systems, ensuring accurate analysis and effective security assessments.

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.