1

Firmware Engineer Jobs in Alabama (NOW HIRING)

This individual is required to work closely with an experienced team of electrical engineers, mechanical engineers, firmware engineers, and manufacturing engineers, as well as with product management ...

Digital Engineer III

Huntsville, AL · On-site

$120K - $170K/yr

Work with software teams, firmware teams, manufacturing teams, and other engineers to integrate hardware and software solutions. * Create detailed documentation for designs, testing procedures, and ...

Digital Engineer V

Huntsville, AL · On-site

$150K - $200K/yr

Work with software teams, firmware teams, manufacturing teams, and other engineers to integrate hardware and software solutions. * Create detailed documentation for designs, testing procedures, and ...

Digital Engineer V

Huntsville, AL · On-site

$134K/yr

Experience collaborating with embedded software and firmware engineers to ensure seamless product verification and successful integration of hardware with FPGA and software functionality. * Excellent ...

Digital Engineer V

Huntsville, AL · On-site

$129K/yr

Work with software teams, firmware teams, manufacturing teams, and other engineers to integrate hardware and software solutions. * Create detailed documentation for designs, testing procedures, and ...

This requires advanced application of MIL-STD 882E for System Safety (hardware, software, firmware ... Mentor junior safety engineers.    * Remove barriers impacting team members. * Actively ...

This requires advanced application of MIL-STD 882E for System Safety (hardware, software, firmware ... Mentor junior safety engineers.    * Remove barriers impacting team members. * Actively ...

Analyze engineering software and/or firmware in accordance with MIL-STD-882E, JSSSEH, AOP-52, and other relevant standards. * Work with software development teams to review and analyze embedded ...

Analyze engineering software and/or firmware in accordance with MIL-STD-882E, JSSSEH, AOP-52, and other relevant standards. * Work with software development teams to review and analyze embedded ...

Showing results 41-60

Firmware Engineer information

See Alabama salary details

$68K

$151.8K

$185.8K

How much do firmware engineer jobs pay per year?

As of Aug 17, 2026, the average yearly pay for firmware engineer in Alabama is $151,763.00, according to ZipRecruiter salary data. Most workers in this role earn between $129,600.00 and $185,800.00 per year, depending on experience, location, and employer.

What is a firmware engineer?

Firmware Engineers are professionals who design, develop, test, and maintain the low-level software (firmware) that allows hardware devices to function. This firmware acts as a bridge between the device's hardware and higher-level software, ensuring that hardware components operate correctly and efficiently. Firmware Engineers typically work with embedded systems, writing code in languages like C or C++ for microcontrollers, sensors, and other electronic devices. Their work is crucial in industries such as consumer electronics, automotive, medical devices, and telecommunications.

What are the key skills and qualifications needed to thrive as a firmware engineer, and why are they important?

To thrive as a Firmware Engineer, you need a solid background in embedded systems, C/C++ programming, and a relevant engineering degree such as Electrical or Computer Engineering. Familiarity with hardware debugging tools, version control systems like Git, and real-time operating systems (RTOS) is typically required. Strong problem-solving abilities, attention to detail, and effective communication skills help firmware engineers excel, especially when collaborating with hardware and software teams. These skills and qualities are crucial to ensure reliable, efficient firmware that seamlessly integrates with hardware products.

What are some common challenges firmware engineers face when working with cross-functional teams?

Firmware Engineers often collaborate closely with hardware designers, software developers, and QA teams. A common challenge is ensuring clear communication of technical requirements and constraints, as firmware must interface seamlessly with hardware and higher-level software. Misalignment or delays in one area can impact overall delivery, so Firmware Engineers need strong problem-solving and collaboration skills to address integration issues and keep projects on track. Regular cross-team meetings and thorough documentation help mitigate these challenges.

What is the difference between Firmware Engineer vs Embedded Software Engineer?

AspectFirmware EngineerEmbedded Software Engineer
CredentialsBachelor's in Electrical Engineering, Computer Engineering, or related fields; knowledge of hardware and low-level programmingBachelor's in Computer Engineering, Electrical Engineering, or related fields; strong programming skills in C/C++
Work EnvironmentDesigning and developing firmware for hardware devices, often working closely with hardware teamsDeveloping software for embedded systems, often in real-time environments
Industry UsageElectronics, consumer devices, IoT, automotiveConsumer electronics, medical devices, industrial automation

Firmware Engineers focus on creating low-level code that directly interacts with hardware components, while Embedded Software Engineers develop software that runs on embedded systems, often with a broader scope. Both roles require similar technical skills and often overlap in industries like consumer electronics and IoT.

How much money does a firmware engineer make?

A firmware engineer's salary varies by experience, location, and industry, but typically ranges from $80,000 to $130,000 annually in many regions. Entry-level positions may start lower, while experienced engineers with specialized skills in embedded systems and real-time operating systems can earn higher salaries. Certifications and proficiency with tools like C and assembly language can also influence compensation.

What does a firmware engineer do?

A firmware engineer designs, develops, and tests low-level software that controls hardware devices such as microcontrollers and embedded systems. They work with programming languages like C or C++, use tools like debuggers and oscilloscopes, and often collaborate with hardware engineers to ensure proper device functionality and performance.

What are the most commonly searched types of Firmware Engineer jobs in Alabama?

The most popular types of Firmware Engineer jobs in Alabama are:

What are popular job titles related to Firmware Engineer jobs in Alabama?

For Firmware Engineer jobs in Alabama, the most frequently searched job titles are:

What job categories do people searching Firmware Engineer jobs in Alabama look for?

The top searched job categories for Firmware Engineer jobs in Alabama are:

What cities in Alabama are hiring for Firmware Engineer jobs?

Cities in Alabama with the most Firmware Engineer job openings:

Infographic showing various Firmware Engineer job openings in Alabama as of August 2026, with employment types broken down into 88% Full Time, and 12% Contract. Highlights an 78% In-person, 11% Hybrid, and 11% Remote job distribution, with an average salary of $151,763 per year, or $73 per hour.

Electrical Engineer II

IBML

Birmingham, AL • On-site

Full-time

Re-posted 11 days ago


Job description

PURPOSE
The primary responsibilities of the Electrical Engineer II involves the design, development, modification, and implementation of Electrical/Electronic subsystems for a high-speed document scanner. This engineer must have knowledge of digital electronics and electrical hardware systems. This individual is required to work closely with an experienced team of electrical engineers, mechanical engineers, firmware engineers, and manufacturing engineers, as well as with product management to assure that project goals are being met across interdepartmental boundaries.
ROLE AND RESPONSIBILITIES
  • Understand the required functionality of electronics and electrical subsystems within the scanner and being capable of working within a design team to implement new functionality and features.
  • New design and maintenance of existing designs of the microprocessor systems within the scanner.
  • New design and maintenance of existing designs of power subsystems within the scanner.
  • Able to investigate failures within the electrical and electronic subsystems of the scanner, determine the root cause of the failure, and create a plan for corrective action.
  • Participate in the general support and maintenance of the electrical and electronic subsystems of the scanner.
  • Develop schematics, wiring diagrams, and cable harness designs, including connector selection, shielding, grounding, and EMI/EMC considerations.
  • Proficiency with schematic capture and PCB/cable design tools such as OrCAD or equivalent.
  • Able to work closely with a Certification Agency to obtain and maintain product certification of the scanner.
  • Document all electronic and electronic subsystem's operational specifications, changes, tolerances, and theory of operations.
  • Work closely with the cross functional teams (Mechanical, Firmware, Manufacturing, Customer Service, Current Product Engineering, Documentation, and Product Management) to integrate and orchestrate all features/specifications that impact electrical and electronic subsystems of the product.
  • Design, analyze, and validate DC power distribution and low-voltage control systems for electromechanical assemblies.
  • Ability to model systems to determine supply requirements under various operating conditions.
  • Select, size, and integrate stepper motors, solenoids, encoders, sensors, and motor drivers into new and existing platforms.
  • Support transition to manufacturing, including DFM, test fixtures, and production release.
  • Demonstrated ability to debug hardware using oscilloscopes, logic analyzers, and other bench tools.
  • Strong documentation, communication, and cross-functional collaboration skills.

PREFERRED SKILLS, QUALIFICATIONS AND EDUCATION REQUIREMENTS
  • Bachelor of Science or Master of Science degree in Electrical Engineering or equivalent with hands-on electronic project experience
  • 7-10 years of job-related experience a plus
  • Knowledge of digital system design including tools, timing analysis, simulation, programming languages.
  • Knowledge of electrical power systems and power components.
  • Experience with EMI/EMC mitigation, filtering, and grounding strategies.
  • Knowledge of safety and regulatory standards (UL, CE, IEC, etc.).
  • Knowledge of microprocessor systems and related C-language and Assembly language programming.
  • Familiarity with embedded control systems, microcontrollers, and motion control algorithms.
  • FPGA programming experience with VHDL or related languages is a plus.
  • Ability to work effectively alone and within a multi-disciplined cross functional team

ADDITIONAL NOTES
  • Candidate must reside in the Birmingham, AL metro area.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

IBML logo

About IBML

Sourced by ZipRecruiter

Industry

It services

Company size

51 - 200 Employees

Headquarters location

Birmingham, AL, US

Year founded

1992