1

Reverse Engineering Jobs in Virginia (NOW HIRING)

About the role The SEI helps advance software engineering principles and practices and serves as a ... Reverse engineer malicious code in support of high-impact customers, design and develop new ...

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

Arlington, VA · On-site

$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

next page

Showing results 1-20

Reverse Engineering information

See Virginia salary details

$81.3K

$135.1K

$193.3K

How much do reverse engineering jobs pay per year?

As of Aug 17, 2026, the average yearly pay for reverse engineering in Virginia is $135,117.00, according to ZipRecruiter salary data. Most workers in this role earn between $88,200.00 and $176,500.00 per year, depending on experience, location, and employer.

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.

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.

Is it hard to reverse engineer?

Reverse engineering is a complex skill that requires strong knowledge of programming, systems, and security concepts. It often involves analyzing compiled code, understanding hardware or software architecture, and using specialized tools like debuggers and disassemblers. The difficulty varies based on the complexity of the target system and the experience of the engineer.

What does a reverse engineer do?

A reverse engineer analyzes software, hardware, or systems to understand their design and functionality, often by deconstructing or examining their components. They use tools like disassemblers and debuggers and may work to identify vulnerabilities, develop patches, or improve security. This role requires strong problem-solving skills and knowledge of programming and system architecture.

What are the most commonly searched types of Reverse Engineering jobs in Virginia?

The most popular types of Reverse Engineering jobs in Virginia are:

What job categories do people searching Reverse Engineering jobs in Virginia look for?

The top searched job categories for Reverse Engineering jobs in Virginia are:

What cities in Virginia are hiring for Reverse Engineering jobs?

Cities in Virginia with the most Reverse Engineering job openings:

Infographic showing various Reverse Engineering job openings in Virginia as of August 2026, with employment types broken down into 84% Full Time, 13% Part Time, 2% Contract, and 1% Nights. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $135,117 per year, or $65 per hour.

SME Cyber Capability Developer (Reverse Engineer) - Software Reverse Engineering

Data Intelligence LLC

Mclean, VA

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 18 days ago


Job description

Data Intelligence LLC
Job Openings >> SME Cyber Capability Developer (Reverse Engineer) - Software Reverse Engineering
SME Cyber Capability Developer (Reverse Engineer) - Software Reverse Engineering
Summary
Title: SME Cyber Capability Developer (Reverse Engineer) - Software Reverse Engineering ID: 1627 Location: McLean, VA
More about this job >
Description

SME Cyber Capability Developer (Reverse Engineer) - Software Reverse Engineering
About the Role: Lead complex software reverse engineering efforts on target systems-including encrypted applications and operating systems across regions (e.g., Asia) and platforms (e.g., mobile, vehicle, drones)-and develop custom tools to inform and augment custom digital forensic capabilities.

Responsibilities:

  • Lead complex reverse engineering projects; disassemble, analyze, and document software/application source code.
  • Develop custom software applications and tooling; inspect binaries/obfuscated code for hidden functionality and data location.
  • Mentor mid- and junior-level staff; bridge technical gaps between Scrum Master and Product Owner.
  • Attend customer engagements (in person or virtual) and translate technical concepts for non-technical stakeholders.

Qualifications:

  • 15+ years of reverse engineering experience against binary/machine, obfuscated Java, Swift, Objective-C, C, C++, JavaScript, and Android/iOS application code.
  • Expertise in assembly (e.g., ARM Assembly), debuggers (gdb, Frida), and binary analysis tools (IDA Pro, Ghidra, JADX).
  • Self-driven; proven independent work and mentoring ability.
  • Ability to obtain/maintain required clearance; comfort supporting work through SCI channels.

Data Intelligence, DI is an established small business that has supported the critical missions of our government clients since 2005. We provide full life cycle system development, systems engineering, cybersecurity, and supporting analytical and logistics support to C4ISR and other complex systems. We are an equal opportunity employer that offers competitive salaries, comprehensive benefits, a team-oriented environment, and opportunities for advancement. Our excellent employee retention record reflects our employee focus. We work with Veteran's organization to proactively hire those who have served our country. We offer medical, dental and vision insurance, 401k, PTO and 11 paid holidays.

Data Intelligence is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, age, color, religion, creed, sex, sexual orientation, gender identity, national origin, disability, or protected Veteran status.

Apply Now
 
Refer to a Friend
Copyright 2026 Data Intelligence LLC. All rights reserved.
Powered by ApplicantStack Applicant Tracking System
Privacy Policy | Terms of Use