1

Software Reverse Engineer Jobs in Alabama (NOW HIRING)

We are seeking a motivated and detail-oriented Software Reverse Engineer to join our SCAR Team. This is a developmental role where you will learn to perform in-depth analysis of software and firmware ...

Software Reverse Engineer

Huntsville, AL · On-site

$80K - $128K/yr

We are seeking a motivated and detail-oriented Software Reverse Engineer to join our SCAR Team. This is a developmental role where you will learn to perform in-depth analysis of software and firmware ...

We are seeking a motivated and detail-oriented Software Reverse Engineer to join our SCAR Team. This is a developmental role where you will learn to perform in-depth analysis of software and firmware ...

Analyzing embedded systems software and hardware to characterize complex systems * Working directly ... Experience with/understanding of reverse engineering tools (IDA Pro, Ghidra, Radre2, Binary Ninja ...

PCB reverse engineering, component identification, circuit analysis * Software Tools: Proficiency with MATLAB, Python, GNU Radio, IDA Pro, Ghidra * Test Equipment: Hands-on experience with high-end ...

next page

Showing results 1-20

Software Reverse Engineer information

See Alabama salary details

$70

$82

$93

How much do software reverse engineer jobs pay per hour?

As of May 30, 2026, the average hourly pay for software reverse engineer in Alabama is $82.79, according to ZipRecruiter salary data. Most workers in this role earn between $76.49 and $89.13 per hour, depending on experience, location, and employer.

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.

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 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 popular job titles related to Software Reverse Engineer jobs in Alabama? For Software Reverse Engineer jobs in Alabama, the most frequently searched job titles are:
What job categories do people searching Software Reverse Engineer jobs in Alabama look for? The top searched job categories for Software Reverse Engineer jobs in Alabama are:
Infographic showing various Software Reverse Engineer job openings in Alabama as of May 2026, with employment types broken down into 74% Full Time, 17% Part Time, 1% Temporary, and 8% Contract. Highlights an 90% Physical, and 10% Remote job distribution, with an average salary of $172,213 per year, or $82.8 per hour.
Software Reverse Engineer

Software Reverse Engineer

Aviation & Missile Solutions

Huntsville, AL • On-site

Full-time

Posted 4 days ago


Job description

Aviation & Missile Solutions, LLC. (AMS) is seeking a talented Software Reverse Engineer to join a diverse team, in Huntsville, AL., to create unique solutions for complex problems. AMS provides responsive, cost-effective engineering and scientific solutions ranging from air and missile defense technologies, command and control, radar systems, seekers, modeling & simulation, and prototype hardware development and testing.

Position Description:

While in this role the Engineer or Analyst will:

  • support the Missile and Space Intelligence Center (MSIC) in the exploitation of technical intelligence by reverse engineering embedded software from air and missile defense technologies including ground-based radars, missile flight computers, and missile seekers.
  • use and modify existing commercial-off-the-shelf (COTS) reverse engineering tools as well as developing of custom tools specifically tailored to present tasking needs.
  • write technical briefings, papers, and reports which define characteristics, performance, and vulnerabilities of exploited foreign threat systems.

Basic Qualifications (required):

  • A minimum of five years of applicable experience is preferred but not required.
  • Candidate must have excellent math skills and/or possess and show good fundamentals in electromagnetics, signals and systems, digital signal processing, and controls.
  • Candidate must be able to apply these skills to the reverse engineering and modeling of radar/ weapons systems.

Preferred Skills/Abilities:

  • Proficiency with the C++, Python, and MATLAB is desired.
  • Ideal candidate has software reverse engineering experience and is proficient with modern reverse engineering tools and techniques.
  • Candidate must have good people skills, superior writing ability, and the desire to work with a highly technical team of engineers and scientists.

Required Education and Experience:

  • Candidate must possess a Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science or a related field.
  • 5 years of experience is wanted but not required
  • C++, Python, and MATLAB proficiency wanted.

Travel Requirements:

  • Must be able to travel up to 10% of the year.

Physical Requirements:

  • Prolonged periods of sitting at a desk and working on a computer.
  • Must be able to lift 15 pounds at times.
  • Must be able to access and navigate each department at the organization's facilities.

Security Requirements:

  • Citizenship: Candidate must a US only citizen.
  • Clearance level: Candidate must be able to obtain a Secret security clearance or higher.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or status as a protected veteran.