1

Software Reverse Engineer Assembly Jobs (NOW HIRING)

C/C++, Python, etc. โ€ข Proficiency in one or more Assembly Languages: x86, ARM, etc. โ€ข General ... Automated reverse engineering or software analysis tool development โ€ข Experience debugging ...

Software Reverse Engineer

Woburn, MA ยท On-site

$112K - $154K/yr

STR is hiring a Software Reverse Engineer who has a passion for research and analysis of ... Proficiency in one or more Assembly Languages: x86, ARM, etc. * General understanding of reverse ...

C/C++, Python, etc. โ€ข Proficiency in one or more Assembly Languages: x86, ARM, etc. โ€ข General ... Automated reverse engineering or software analysis tool development โ€ข Experience debugging ...

C/C++, Python, etc. โ€ข Proficiency in one or more Assembly Languages: x86, ARM, etc. โ€ข General ... Automated reverse engineering or software analysis tool development โ€ข Experience debugging ...

Software Reverse Engineer

Melbourne, FL ยท On-site

$112K - $154K/yr

STR is hiring a Software Reverse Engineer who has a passion for research and analysis of ... Proficiency in one or more Assembly Languages: x86, ARM, etc. * General understanding of reverse ...

C/C++, Python, etc. โ€ข Proficiency in one or more Assembly Languages: x86, ARM, etc. โ€ข General ... Automated reverse engineering or software analysis tool development โ€ข Experience debugging ...

STR is hiring a Software Reverse Engineer who has a passion for research and analysis of ... Proficiency in one or more Assembly Languages: x86, ARM, etc. * General understanding of reverse ...

Software Reverse Engineer

Bethesda, MD ยท On-site

$180K - $220K/yr

We are seeking a skilled Software Reverse Engineer to join our team and provide support to a DoD customer in Bethesda, MD. As a Software Reverse Engineer, you will be responsible for conducting ...

$142K - $194K/yr

Added - 02/19/26 CNO Reverse Engineer Level 2 Technical Hanover , Maryland | Full-Time Related ... Develop and analyze software in C, C++, Python and Assembly. * Support Windows and Linux kernel or ...

next page

Showing results 1-20

Software Reverse Engineer Assembly information

See salary details

$77

$91

$103

How much do software reverse engineer assembly jobs pay per hour?

As of Sep 11, 2026, the average hourly pay for software reverse engineer assembly in the United States is $91.35, according to ZipRecruiter salary data. Most workers in this role earn between $84.38 and $98.32 per hour, depending on experience, location, and employer.

What does a software reverse engineer assembly do?

A Software Reverse Engineer specializing in assembly analyzes software at the binary or machine code level to understand how it works, often when source code is unavailable. They use tools like disassemblers and debuggers to inspect executable files, reconstruct program logic, and identify vulnerabilities, bugs, or intellectual property violations. This work is common in cybersecurity, malware analysis, and legacy system support, requiring deep knowledge of assembly language and computer architecture. Their findings help improve software security and ensure compliance with licensing.

What are some common challenges faced by software reverse engineers specializing in assembly language?

Software reverse engineers working with assembly language often encounter challenges such as deciphering complex, undocumented code and dealing with obfuscated or packed binaries intended to thwart analysis. Additionally, understanding low-level system behaviors and different processor architectures requires strong technical expertise and attention to detail. Collaboration with security analysts and developers is common, especially when communicating findings or developing mitigation strategies. Staying current with evolving reverse engineering tools and techniques is also essential for success in this role.

What are the key skills and qualifications needed to thrive as a software reverse engineer specializing in assembly, and why are they important?

To thrive as a Software Reverse Engineer specializing in Assembly, you need deep knowledge of assembly languages, computer architecture, and strong analytical skills, often supported by a degree in computer science or related field. Proficiency with tools like IDA Pro, Ghidra, OllyDbg, and experience with disassemblers and debuggers is essential. Attention to detail, persistence, and creative problem-solving are standout soft skills in this field. These abilities are crucial for effectively analyzing software, uncovering vulnerabilities, and providing actionable insights in security and software development contexts.

What are popular job titles related to Software Reverse Engineer Assembly jobs?

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

Infographic showing various Software Reverse Engineer Assembly job openings in the United States as of August 2026, with employment types broken down into 1% As Needed, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $189,999 per year, or $91.3 per hour.

Software Reverse Engineer

Annapolis Junction, MD โ€ข On-site

Full-time

Medical, Dental, Vision, Life, Retirement

Posted 16 days ago


Job description

About Woodsong Technologies:At Woodsong Technologies (WT), we are driven by innovation, experience, commitment, and integrity. We believe that applying these values allows both you and WT to succeed in what we do. WT values your education, skills, and experience, and while you're at WT, we strive to help you develop your career and support endeavors that could encourage your growth. Location: Fort Meade, MD Required Clearance Level: TS/SCI w/PolygraphDescription:This candidate will perform hardware, software, and signal analysis of embedded devices and their supporting infrastructure equipment. They will be expected to perform penetration testing and vulnerability analysis of these embedded devices and associated infrastructure. In addition, they will also be expected to document these results. Required Skills and Experience:Five (5) years of experience as a software reverse engineer in programs and contracts of similar scope, type, and complexity. OR Four (4) years of additional reverse engineering experience may be substituted for a bachelor's degree.Experience with low-level programming and assembly languageKnowledge of C/C++ and PythonKnowledge of industry standard reverse-engineering toolsExperience automating reverse engineering tasksExcellent communication skills with team and clients (both written and verbal communications)Team-based collaborative abilitiesResourceful in terms of problem solving and troubleshooting Desired Skills:Experience developing software for embedded systems.Experience automating reverse engineering tasks.Knowledge of industry standard reverse-engineering tools.Experience developing software for embedded systems Benefits of Working at WT:Small Business - Agile and Competitive15% 401(k) ContributionExceptional Medical, Rx, Dental, and Vision InsuranceLife, AD&D, and Disability (Short- and Long-Term) InsurancePaid Time Off and Company Paid HolidaysFlexible Work Schedules Woodsong Technologies, LLC is an Equal Opportunity Employer. Our policy extends equal opportunities to all individuals without regard to race, religion, color, sex (including pregnancy, sexual orientation, and/or gender identity), national origin, disability, age, genetic information, or any other status protected under applicable federal, state, or local laws. We are committed to the principles of fair employment and providing a workplace free from discrimination and/or harassment.