Job Summary : STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This position offers an excellent ...
Job Summary : STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This position offers an excellent ...
Job Summary : STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This position offers an excellent ...
Job Summary : STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This position offers an excellent ...
Principal Software Reverse Engineer
$204K - $284K/yr
STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team ...
Principal Software Reverse Engineer
$204K - $284K/yr
STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team ...
Principal Software Reverse Engineer
San Diego, CA · On-site
$204K - $284K/yr
STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team ...
Principal Software Reverse Engineer
San Diego, CA · On-site
$204K - $284K/yr
STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team ...
Principal Software Reverse Engineer
$204K - $284K/yr
STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team ...
Quick apply
Principal Software Reverse Engineer
$204K - $284K/yr
STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team ...
Principal Software Reverse Engineer with Security Clearance
San Diego, CA · On-site
$204K - $284K/yr
STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team ...
Principal Software Reverse Engineer with Security Clearance
San Diego, CA · On-site
$204K - $284K/yr
STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team ...
Cyber Reverse Engineer - Monterey, CA
Monterey, CA · On-site
$78K - $243K/yr
Perform system security analysis on systems and/or software to understand and identify vulnerabilities. * Reverse engineering of binary applications, protocols and formats. * Design and development ...
Cyber Reverse Engineer - Monterey, CA
Monterey, CA · On-site
$78K - $243K/yr
Perform system security analysis on systems and/or software to understand and identify vulnerabilities. * Reverse engineering of binary applications, protocols and formats. * Design and development ...
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
$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
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
Quick apply
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
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 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
Auria is looking to hire a Senior Malware Analyst/Reverse Engineer. This role is ONSITE at Camp ... Auria is a provider of solutions and software in support of complex Space, National Security, and ...
Senior Malware Analyst/Reverse Engineer
Camp Pendleton, CA · On-site
$115K - $135K/yr
Auria is looking to hire a Senior Malware Analyst/Reverse Engineer. This role is ONSITE at Camp ... Auria is a provider of solutions and software in support of complex Space, National Security, and ...
.Net Architect
Hercules, CA · On-site
Ensure all software development aligns with industry standards, regulatory requirements, and best practices. Reverse-engineer undocumented or poorly documented legacy systems to support ongoing ...
.Net Architect
Hercules, CA · On-site
Ensure all software development aligns with industry standards, regulatory requirements, and best practices. Reverse-engineer undocumented or poorly documented legacy systems to support ongoing ...
Software Architect (Delphi)
Hercules, CA · On-site
Reverse-engineer undocumented or poorly documented legacy systems to support ongoing product development and maintenance. Essential Qualifications: * Proven experience as a Software Architect, not ...
Software Architect (Delphi)
Hercules, CA · On-site
Reverse-engineer undocumented or poorly documented legacy systems to support ongoing product development and maintenance. Essential Qualifications: * Proven experience as a Software Architect, not ...
Qualcomm Technologies, Inc. is seeking a QGOV Software Engineer with a focus on software security ... based reverse engineering • Experience in identification and remediation of security ...
Qualcomm Technologies, Inc. is seeking a QGOV Software Engineer with a focus on software security ... based reverse engineering • Experience in identification and remediation of security ...
Qualcomm Technologies, Inc. is seeking a QGOV Software Engineer with a focus on software security ... based reverse engineering • Experience in identification and remediation of security ...
Qualcomm Technologies, Inc. is seeking a QGOV Software Engineer with a focus on software security ... based reverse engineering • Experience in identification and remediation of security ...
Qualcomm Technologies, Inc. is seeking a QGOV Software Engineer with a focus on software security ... based reverse engineering • Experience in identification and remediation of security ...
Qualcomm Technologies, Inc. is seeking a QGOV Software Engineer with a focus on software security ... based reverse engineering • Experience in identification and remediation of security ...
Qualcomm Technologies, Inc. is seeking a QGOV Software Engineer with a focus on software security ... based reverse engineering • Experience in identification and remediation of security ...
Qualcomm Technologies, Inc. is seeking a QGOV Software Engineer with a focus on software security ... based reverse engineering • Experience in identification and remediation of security ...
Software Reverse Engineer information
See California salary details
$76.63 - $78.96
8% of jobs
$78.96 - $81.29
9% of jobs
$83.32 is the 25th percentile. Wages below this are outliers.
$81.29 - $83.61
8% of jobs
$83.61 - $85.94
9% of jobs
$85.94 - $88.27
9% of jobs
The median wage is $89.57 / hr.
$88.27 - $90.60
9% of jobs
$90.60 - $92.93
9% of jobs
$92.93 - $95.26
9% of jobs
$95.84 is the 75th percentile. Wages above this are outliers.
$95.26 - $97.59
8% of jobs
$97.59 - $99.92
9% of jobs
$99.92 - $102.25
9% of jobs
$76
$90
$102
How much do software reverse engineer jobs pay per hour?
What does a typical workday look like for a Software Reverse Engineer?
As a Software Reverse Engineer, your day often involves analyzing compiled code, identifying program structures, and uncovering hidden functionalities or vulnerabilities within software applications. You may spend significant time using tools like disassemblers and debuggers to inspect binaries, document findings, and collaborate closely with security analysts, developers, or legal teams. Problem-solving and attention to detail are essential, as projects often involve working with both legacy and modern systems. While much of the work is independent, frequent communication with team members is required to share insights and develop effective remediation strategies.
What are the key skills and qualifications needed to thrive in the Software Reverse Engineer position, and why are they important?
To thrive as a Software Reverse Engineer, you need strong proficiency in programming languages (such as C/C++ and Assembly), deep understanding of operating systems, and expertise in reverse engineering methodologies—often supported by a degree in computer science or related experience. Familiarity with disassemblers, debuggers, decompilers (like IDA Pro, Ghidra, OllyDbg), and relevant certifications such as OSCP or CEH is highly valued. Analytical thinking, attention to detail, and excellent problem-solving skills set top candidates apart. These abilities are critical for dissecting complex binaries, uncovering vulnerabilities, and ensuring effective collaboration while adhering to legal and ethical guidelines.
What is a Software Reverse Engineer job?
A Software Reverse Engineer analyzes software to understand its design, functionality, and security vulnerabilities. This role often involves decompiling code, identifying weaknesses, and improving software security. Reverse engineers work in cybersecurity, malware analysis, and software compatibility. They use tools like disassemblers, debuggers, and decompilers to inspect software behavior. This field requires strong programming skills and knowledge of operating systems and architectures.
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 position offers an excellent opportunity to work at the nexus of computers and real-world physical systems, leading a multidisciplinary team to develop innovative cybersecurity solutions.
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.