1

Assembly Language Programmer Jobs in Huntsville, AL

Embedded Firmware Engineer

Huntsville, AL · On-site

$101K - $138K/yr

An Embedded Software Engineer is required to join our Firmware Team, to develop and maintain high ... Some assembly language is also required for low level operations. * Experience with at least one of ...

Embedded Firmware Engineer

Huntsville, AL · On-site

$101K - $138K/yr

An Embedded Software Engineer is required to join our Firmware Team, to develop and maintain high ... Some assembly language is also required for low level operations. * Experience with at least one of ...

Embedded Firmware Engineer

Huntsville, AL · On-site

$150 - $190/hr

An Embedded Software Engineer is required to join our Firmware Team, to develop and maintain high ... Some assembly language is also required for low level operations. * Experience with at least one of ...

Direct electrical assembly during equipment build.Configure, debug, and test equipment on shop ... language.Perform scheduled and unscheduled maintenance on plant equipment, to include lubrication ...

Controls Engineer (On Site)

Hartselle, AL · On-site

$74K - $96K/yr

Direct electrical assembly during equipment build. * Configure, debug, and test equipment on shop ... language. * Perform scheduled and unscheduled maintenance on plant equipment, to include ...

next page

Showing results 1-20

Assembly Language Programmer information

See Huntsville, AL salary details

$11

$38

$67

How much do assembly language programmer jobs pay per hour?

As of Sep 2, 2026, the average hourly pay for assembly language programmer in Huntsville, AL is $38.96, according to ZipRecruiter salary data. Most workers in this role earn between $25.34 and $50.67 per hour, depending on experience, location, and employer.

What is an assembly language programmer?

An Assembly Language Programmer is responsible for writing low-level code that directly interacts with a computer's hardware. They work with assembly language, which is specific to a machine's architecture, to optimize performance and efficiency. These programmers often develop firmware, operating system components, or performance-critical applications where high-speed execution is required. Their role requires in-depth knowledge of computer architecture, memory management, and debugging techniques.

What are the typical daily responsibilities of an assembly language programmer?

As an Assembly Language Programmer, your daily responsibilities often include writing, testing, and debugging low-level code for specialized systems or embedded devices. You may review hardware documentation, optimize existing code for speed or memory usage, and collaborate with hardware engineers or other software developers to ensure seamless system integration. Detailed code documentation and version management are also part of the routine. The work is typically meticulous and requires a high degree of precision, but it offers the opportunity to make significant, tangible impacts on core products and system performance.

What are the key skills and qualifications needed to thrive as an assembly language programmer?

To thrive as an Assembly Language Programmer, you need extensive knowledge of computer architectures, low-level programming, and strong analytical skills, typically supported by a degree in computer science or related field. Familiarity with platform-specific assemblers, debuggers, integrated development environments (IDEs), and version control systems is commonly expected. Attention to detail, problem-solving ability, and clear communication are crucial soft skills for this technical role. These competencies ensure efficient, reliable code that interacts directly with hardware, supporting system stability and performance.

How much does an assembly language programmer make?

Assembly language programmers typically earn between $60,000 and $120,000 annually, depending on experience, location, and industry. Specialized skills in low-level programming and knowledge of hardware architecture can influence salary levels.

Is assembly language still in demand?

Assembly language programmers are still in demand for specialized roles such as embedded systems, firmware development, and performance-critical applications. These positions often require knowledge of hardware architecture and low-level programming, and demand remains steady in industries like aerospace, automotive, and defense.

What are popular job titles related to Assembly Language Programmer jobs in Huntsville, AL?

For Assembly Language Programmer jobs in Huntsville, AL, the most frequently searched job titles are:

What job categories do people searching Assembly Language Programmer jobs in Huntsville, AL look for?

The top searched job categories for Assembly Language Programmer jobs in Huntsville, AL are:

Infographic showing various Assembly Language Programmer job openings in Huntsville, AL as of August 2026, with employment types broken down into 100% Full Time. Highlights an 50% In-person, and 50% Remote job distribution, with an average salary of $81,028 per year, or $39 per hour.

Offensive Cyber Operations AI Principal Investigator

Nwis

Huntsville, AL

Full-time

Posted 2 days ago

New


Job description

Nightwing provides technically advanced full-spectrum cyber, data operations, systems integration and intelligence mission support services to meet our customers' most demanding challenges. Our capabilities include cyber space operations, cyber defense and resiliency, vulnerability research, ubiquitous technical surveillance, data intelligence, lifecycle mission enablement, and software modernization. Nightwing brings disruptive technologies, agility, and competitive offerings to customers in the intelligence community, defense, civil, and commercial markets.

Nightwing seeks a strong technical leader with experience applying and interacting with LLMs and neural networks across various deployment schemes (e.g., on-prem, cloud hosted, and token-based subscription). This candidate must also have practical leadership experience in the domain of offensive cyber operations (OCO), and vulnerability research. Specifically, this role requires an advanced understanding of genetic search algorithms (e.g., AFL++), coverage-based feedback schemes, modern exploit mitigations (e.g., PAC, MTE), assembly language (e.g., ARM64, Intel x86/x64), and advanced reverse engineering techniques. Nightwing expects successful candidates to be able to bridge these two technical domains, using major advancements in open-weight and SOTA LLMs to drive technical innovation and advancements in the domain of applied offensive cyber tradecraft and capability development.

Core Responsibilities

  • Lead a team to design and implement LLM and neural network infrastructure including on-premises deployments, cloud-hosted environments, and token-based API subscriptions for an organization of 300+ engineers.
  • Assess and integrate state-of-the-art (SOTA) open-weight models and commercial LLM offerings into OCO tools, actively defeating vendor supplied guardrails.
  • Establish processes for rapidly prototyping and evaluating emerging AI capabilities, translating research advancements into new products, pushing these out to a large workforce and iterating their performance.
  • Lead development of AI-enhanced fuzzing and vulnerability discovery frameworks leveraging genetic search algorithms (AFL++, libFuzzer, Honggfuzz) coverage guided analysis, source analysis, and exploit development techniques.

Required Qualifications

Technical Expertise

  • 5+ years working with LLMs, neural networks, and modern ML frameworks with demonstrated experience across multiple deployment models
  • 7+ years in vulnerability research, exploit development, or offensive cyber operations with proven track record of capability delivery
  • Expert-level knowledge of genetic search algorithms, coverage-guided fuzzing (AFL++), and automated vulnerability discovery
  • Deep understanding of:
    • ARM64 and x86/x64 assembly language and microarchitecture
    • Modern exploit mitigations and bypass techniques
    • Operating system internals (kernel and userspace)
    • Memory management and process isolation mechanisms
  • Advanced proficiency with tools such as IDA Pro, Ghidra, Binary Ninja, and debuggers (GDB, LLDB, WinDbg)

Additional Requirements

  • Education: Bachelor's degree in Computer Science, Computer Engineering, or related field; advanced degree preferred or equivalent practical experience

At Nightwing, we value collaboration and teamwork. You'll have the opportunity to work alongside talented individuals who are passionate about what they do. Together, we'll leverage our collective expertise to drive innovation, solve complex problems, and deliver exceptional results for our clients.


Thank you for considering joining us as we embark on this new journey and shape the future of cybersecurity and intelligence together as part of the Nightwing team.

Nightwing is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.