1

Senior Reverse Engineer Jobs (NOW HIRING)

Accenture Federal Services is seeking a reverse engineer to join our team and support our client in the San Antonio area, who will be responsible for conducting in-depth technical analysis of ...

You will work directly under the guidance of a Senior Reverse Engineer who will provide mentorship and training in our advanced methodologies and toolchains. You don't have to be an expert to apply ...

next page

Showing results 1-20

Senior Reverse Engineer information

See salary details

$59.5K

$126.6K

$183.5K

How much do senior reverse engineer jobs pay per year?

As of Jun 3, 2026, the average yearly pay for senior reverse engineer in the United States is $126,557.00, according to ZipRecruiter salary data. Most workers in this role earn between $104,500.00 and $143,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Senior Reverse Engineer, and why are they important?

To thrive as a Senior Reverse Engineer, you need deep expertise in software analysis, assembly language, malware analysis, and computer architecture, often supported by a degree in computer science or related fields. Proficiency with tools such as IDA Pro, Ghidra, OllyDbg, and experience with debuggers and disassemblers are typically required. Analytical thinking, attention to detail, and strong problem-solving abilities are crucial soft skills that set top performers apart. These skills and tools are vital for dissecting complex software, identifying vulnerabilities, and developing effective security solutions.

What are some common challenges faced by Senior Reverse Engineers when analyzing complex software?

Senior Reverse Engineers often encounter challenges such as heavily obfuscated or packed binaries, lack of documentation, and anti-reverse engineering techniques implemented by developers. These obstacles require deep knowledge of assembly language, debugging tools, and creative problem-solving skills. Collaboration with other security professionals, such as malware analysts or incident responders, is also common to share insights and overcome particularly difficult cases. Staying up-to-date with evolving software protection methods is essential for continued success in this role.

What are Senior Reverse Engineers?

Senior Reverse Engineers are experienced professionals who analyze software, hardware, or systems to understand their design, functionality, and vulnerabilities. They often work to deconstruct compiled code or firmware to identify security flaws, ensure software compliance, or aid in malware analysis. Their expertise is crucial in cybersecurity, forensics, and software interoperability, as they help organizations protect against threats and improve system resilience. Senior Reverse Engineers typically have advanced knowledge of programming languages, debugging tools, and operating systems. They may also lead teams, mentor junior engineers, and contribute to strategic security initiatives.

What is the difference between Senior Reverse Engineer vs Malware Analyst?

AspectSenior Reverse EngineerMalware Analyst
Required CredentialsBachelor's in Computer Science, cybersecurity certifications (e.g., GREM, OSCP)Bachelor's in Cybersecurity, malware analysis certifications (e.g., GREM, GIAC)
Work EnvironmentSecurity firms, tech companies, government agenciesSecurity firms, government agencies, incident response teams
Industry UsageAnalyzing complex software, debugging, reverse engineering binariesDetecting, analyzing, and mitigating malware threats
Comparison FocusDeep reverse engineering skills, software analysisMalware detection and threat analysis

While both roles require cybersecurity expertise and reverse engineering skills, Senior Reverse Engineers focus on analyzing software at a code level, often working on complex binaries and software vulnerabilities. Malware Analysts specialize in identifying and understanding malicious code to mitigate threats. Both roles are vital in cybersecurity but differ in their primary focus and daily tasks.

More about Senior Reverse Engineer jobs
What cities are hiring for Senior Reverse Engineer jobs? Cities with the most Senior Reverse Engineer job openings:
What are the most commonly searched types of Reverse Engineer jobs? The most popular types of Reverse Engineer jobs are:
What states have the most Senior Reverse Engineer jobs? States with the most job openings for Senior Reverse Engineer jobs include:
Infographic showing various Senior Reverse Engineer job openings in the United States as of May 2026, with employment types broken down into 100% Full Time. Highlights an 95% Physical, 2% Hybrid, and 3% Remote job distribution, with an average salary of $126,557 per year, or $60.8 per hour.
Senior Reverse Engineer / Cyber Capability Engineer

Senior Reverse Engineer / Cyber Capability Engineer

Johns Hopkins Applied Physics Laboratory

Laurel, MD • On-site

$104.10K - $142.90K/yr

Full-time

This job post has expired today. Applications are no longer accepted.


Johns Hopkins Applied Physics Laboratory rating

9.9

Company rating: 9.9 out of 10

Based on 5 frontline employees who took The Breakroom Quiz

1st of 56 rated research


Job description

Job Summary:
Johns Hopkins Applied Physics Laboratory (APL) is seeking a Senior Reverse Engineer / Cyber Capability Engineer to join their elite team focused on offensive cyber challenges. The role involves reverse engineering embedded systems, developing innovative exploits, and collaborating with government sponsors to build mission-aligned capabilities.
Responsibilities:
• Reverse engineer embedded systems and develop innovative exploits
• Work with government sponsors and operators to build mission-aligned capabilities
• Explore novel techniques for automating reverse engineering and exploit development
• Propose groundbreaking ideas for internal and external funding opportunities
• Mentor early-career teammates in the art and science of reverse engineering
• Share knowledge by clearly articulating ideas through papers and presentations to team members, APL management, and government decision makers
Qualifications:
Required:
• Have a Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or another field relevant to the duties as described above
• Have at least 5 years of relevant experience
• Are skilled with software debuggers and static analysis tools such as Ghidra, IDA, and Binary Ninja
• Are proficient with one or more programming languages
• Understand Unix/Linux operating systems and embedded systems development toolchains
• Love solving puzzles and have experience persevering through technical challenges
• Hold an active TS/SCI clearance and can ultimately obtain a TS/SCI+Polygraph clearance. If selected, you will be subject to a government security clearance investigation and must meet the requirements for access to classified information; eligibility requirements include U.S. citizenship.
Preferred:
• Previously held dynamic technical leadership roles and have demonstrated mentoring experience
• Have knowledge of advanced vulnerability discovery tools
• Have experience with hardware debugging interfaces, code security mechanisms and their weaknesses, hardware diagnostic tools, and signal/protocol analysis
• Have a Master’s degree in Computer Engineering, Computer Science or Electrical Engineering
• Possess an active TS/SCI clearance with full scope polygraph
Company:
The Johns Hopkins Applied Physics Laboratory (APL) is a not-for-profit university-affiliated research center (UARC) that provides solutions to complex national security and scientific challenges with technical expertise and prototyping, research and development, and analysis. Founded in 1942, the company is headquartered in Laurel, USA, with a team of 5001-10000 employees. The company is currently Late Stage.