1

Embedded Reverse Engineer Jobs (NOW HIRING)

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 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 ...

Software Reverse Engineer

Herndon, VA · On-site

$112K - $168K/yr

Reverse engineer wireless and embedded systems, identifying vulnerabilities and assessing their security impact. * Develop proof-of-concept exploits for discovered vulnerabilities following DevOps ...

Cyber Reverse Engineer, Senior Job Category: Engineering Time Type: Full time Minimum Clearance ... Responsibilities include investigating embedded software/hardware devices, understanding digital ...

Perform reverse engineering of security products to identify vulnerabilities, weaknesses, and ... Embedded Operating System security solutions Preferred Skills * Strong understanding of operating ...

Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...

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

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

Showing results 21-40

Embedded Reverse Engineer information

See salary details

$82K

$136.3K

$195K

How much do embedded reverse engineer jobs pay per year?

As of Sep 10, 2026, the average yearly pay for embedded reverse engineer in the United States is $136,286.00, according to ZipRecruiter salary data. Most workers in this role earn between $89,000.00 and $178,000.00 per year, depending on experience, location, and employer.

What is an embedded reverse engineer?

An Embedded Reverse Engineer is a specialist who analyzes and deconstructs embedded systems, such as those found in hardware devices, to understand their design, functionality, and security features. They often work with low-level code, firmware, and microcontrollers to identify vulnerabilities, debug issues, or adapt software for different hardware platforms. This role requires strong knowledge of programming languages like C/C++, assembly, and tools for hardware analysis. Embedded reverse engineers are commonly employed in cybersecurity, hardware development, and digital forensics to improve system security or ensure device compatibility.

What are the key skills and qualifications needed to thrive as an embedded reverse engineer?

To thrive as an Embedded Reverse Engineer, you need a deep understanding of embedded systems architecture, low-level programming (such as C and Assembly), and strong problem-solving skills, often supported by a degree in computer science, electrical engineering, or a related field. Proficiency with tools like IDA Pro, Ghidra, JTAG debuggers, and familiarity with protocols such as UART and SPI is essential. Analytical thinking, attention to detail, and persistence are standout soft skills for tackling complex code and hardware challenges. These abilities are crucial for analyzing firmware, identifying vulnerabilities, and ensuring the security and reliability of embedded devices.

What are some common challenges faced by embedded reverse engineers when analyzing proprietary firmware?

One of the main challenges Embedded Reverse Engineers face is dealing with limited or undocumented information about proprietary firmware and hardware. Often, engineers must reconstruct data structures, protocols, and hardware interactions from binary code alone, which can be time-consuming and complex. Additionally, encountering obfuscated code, custom encryption, or anti-tamper mechanisms is common, requiring creative problem-solving and persistence. Collaboration with hardware designers or embedded developers can help overcome some obstacles, but much of the work relies on strong analytical skills and the effective use of specialized tools.

What are popular job titles related to Embedded Reverse Engineer jobs?

For Embedded Reverse Engineer jobs, the most frequently searched job titles are:

Infographic showing various Embedded Reverse Engineer job openings in the United States as of June 2026, with employment types broken down into 1% Internship, 75% Full Time, 7% Part Time, and 17% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $136,286 per year, or $65.5 per hour.

CNO Developer (Embedded/Reverse Engineering) General Application [Clearance Required]

Annapolis, MD • On-site

Nexxis Solutions
Guided Missile and Space Vehicle Manufacturing • 11 - 50 employees

$100K - $260K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 11 days ago


Job description

Nexxis Solutions supports several CNO programs with current Embedded/Reverse Engineer openings. If you have experience with software system development (to include requirements / analysis / design / integration / testing) using C/C++ in Linux (or related) environments, and want to be part of a company poised to make a difference, consider applying and learning more.
NOTE: Openings range from entry (0-2 years), to principal (20+) level and REQUIRE TS/SCI + Poly!!!
Strongly Preferred Skills:
  • C/C++ development
  • Python development
  • Software reverse engineering (using tools such as Ghidra, IdaPro)

Must Haves:
  • Bachelors in Engineering (Computer Science, Computer Engineering, Electrical Engineering or related) or equivalent years of experience
  • TS/SCI and appropriate level poly
  • Hands on software development experience

Other Skills/Experience of Interest:
  • Experience developing embedded software development for various platform architectures
  • Experience developing software to interface with Linux Operating Systems internals (similar experience with Windows internals is a plus).
  • Experience performing vulnerability analysis
  • Working knowledge of common network protocols/standards
  • Unit test experiment with GMock, or other similar software test frameworks
  • Requirements Analysis / Configuration Management / Systems documentation

Nexxis Solutions offers competitive salary and comprehensive benefits package (including paid time off, medical/dental/vision insurance, 401k and more).
  • Entry level: $100-160k; Mid-level: $150-210k; Senior level: $200-260k*
  • Most positions allow minimal if any telework
  • More benefit details can be found here: Nexxis Solutions Benefits Overview

* Salary ranges represent a general guideline. Nexxis Solutions considers several factors when determining compensation including but not limited to: scope and responsibilities of the position; candidate's experience, education/certifications, skills; and current market conditions.
Employment Opportunity Statement
Nexxis Solutions is committed to providing equal employment opportunities to all qualified individuals in accordance with applicable federal, state, and local laws. Employment decisions are based on legitimate job-related qualifications, merit, and business needs. Nexxis Solutions does not discriminate on the basis of race, color, religion, sex (including pregnancy, sexual orientation, and gender identity), national origin, age, disability, genetic information, military or veteran status, or any other status protected by applicable law.
This policy applies to all aspects of employment, including recruitment, hiring, placement, promotion, compensation, training, transfer, discipline, termination, layoff, recall, leaves of absence, and all other terms and conditions of employment.
Nexxis Solutions promptly investigates reports of discrimination, harassment, retaliation, or other conduct prohibited by this policy and takes appropriate action consistent with company policy and applicable law.
Applicants and employees who require a reasonable accommodation to apply for a position or participate in the application process should contact Nexxis Solutions (or call 410-875-7980).
Applicants have rights under Federal Employment Laws. You can find links to these notices here.