1

Embedded Software Jobs in Birmingham, AL (NOW HIRING)

Software Engineer

Birmingham, AL ยท On-site

$75K - $137K/yr

As a Software Engineer within PNC's Technology organization, you will be based in Pittsburgh, PA, Strongsville, OH, Cleveland, OH, Dallas, TX, Birmingham, AL, or Phoenix, AZ. PNC will not provide ...

Exposure to embedded systems or edge-device software architecture. * Experience with embedded systems development and integration in control applications. * Ability to develop clear control ...

Software Engineer IV

Birmingham, AL ยท On-site

$114K - $151K/yr

Position: Senior Software Engineer IV - AI / Azure Databricks {GC & US Citizen only} Location: 3535 Colonnade Parkway, Birmingham AL 35243 Duration: 6 Months Client: Southern Nuclear Position ...

Senior Controls Engineer

Birmingham, AL

$90K - $120K/yr

Exposure to embedded systems or edge-device software architecture. * Experience with embedded systems development and integration in control applications. * Ability to develop clear control ...

Software Engineer Sr

Birmingham, AL

$114K - $151K/yr

As a Software Engineer Sr within PNC's Technology organization, you will be based in Dallas, TX or Birmingham, AL. We're looking for a motivated Software Engineer to contribute to Enterprise Identity ...

Software Engineer Sr

Birmingham, AL ยท On-site +1

$114K - $151K/yr

As a Software Engineer Sr within PNC's Technology organization, you will be based in Pittsburgh, PA, Strongsville, OH, Cleveland, OH, Dallas, TX, Phoenix, AZ, Denver, CO, or Birmingham, AL. Job ...

Software Engineer Sr

Birmingham, AL ยท On-site

$67K - $172K/yr

As a Software Engineer Senior within PNC's SRC First Response organization, you will be based in Birmingham, AL, Pittsburgh, PA, Cleveland, OH, or Dallas, TX PNC is an in-office company that fosters ...

The GRC Software Engineer provides technical and consultative support on the most complex technical matters within the GRC application space. Will be responsible for implementation of new and ...

New

The GRC Software Engineer provides technical and consultative support on the most complex technical matters within the GRC application space. Will be responsible for implementation of new and ...

New

Showing results 21-40

Embedded Software information

See Birmingham, AL salary details

$65.6K

$143.7K

$163.1K

How much do embedded software jobs pay per year?

As of Aug 9, 2026, the average yearly pay for embedded software in Birmingham, AL is $143,749.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,200.00 and $162,100.00 per year, depending on experience, location, and employer.

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

To thrive as an Embedded Software Engineer, you need strong programming skills in C/C++, understanding of embedded systems architecture, and a relevant degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), microcontroller development tools, and debugging hardware is typically required. Problem-solving ability, attention to detail, and effective teamwork are vital soft skills for this role. These competencies ensure reliable, efficient software development for embedded devices, which is crucial for product performance and safety.

What is the difference between Embedded Software vs Firmware Developer?

AspectEmbedded SoftwareFirmware Developer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fieldsSimilar credentials, often with specialized knowledge in hardware
Work EnvironmentDevelops software for embedded systems in devices like appliances, automotive, medical devicesCreates low-level code directly interacting with hardware, often in similar environments
Industry UsageUsed across automotive, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and hardware-focused industries
Search & Comparison IntentUnderstanding roles in embedded systems developmentFocusing on low-level hardware interaction and firmware specifics

Embedded Software and Firmware Developer roles overlap significantly, both requiring knowledge of hardware and programming. Embedded Software typically involves developing higher-level code for embedded systems, while Firmware Developers focus on low-level code that directly interacts with hardware components. Both roles are essential in creating reliable embedded products across various industries.

Is embedded software a good career?

Embedded software engineering is a stable and growing field that involves developing software for hardware devices such as appliances, automotive systems, and medical equipment. It requires skills in programming languages like C and C++, knowledge of hardware interfaces, and often involves working with real-time operating systems. The demand for embedded software professionals is expected to remain strong due to the increasing integration of software in everyday devices.

What is embedded software?

Embedded software is specialized computer software designed to operate hardware or devices that are not traditional computers, such as cars, medical devices, industrial machines, and consumer electronics. Unlike general-purpose software, embedded software is typically optimized for specific tasks and runs on microcontrollers or microprocessors within the device. It often operates with limited resources and must be reliable, efficient, and responsive to real-time events. Embedded software is crucial for the functionality and performance of countless everyday products.

What are some common challenges faced by embedded software engineers when integrating new hardware components into existing systems?

One common challenge Embedded Software Engineers often encounter is ensuring seamless compatibility between new hardware components and existing firmware or operating systems. This can involve troubleshooting timing issues, resolving driver conflicts, and optimizing resource usage within limited memory and processing constraints. Collaboration with hardware engineers is crucial to understand hardware specifications and limitations, and thorough testing is required to validate functionality and maintain system stability. These challenges offer valuable opportunities to develop problem-solving skills and deepen cross-disciplinary technical knowledge.
What are popular job titles related to Embedded Software jobs in Birmingham, AL? For Embedded Software jobs in Birmingham, AL, the most frequently searched job titles are:
What job categories do people searching Embedded Software jobs in Birmingham, AL look for? The top searched job categories for Embedded Software jobs in Birmingham, AL are:
What cities near Birmingham, AL are hiring for Embedded Software jobs? Cities near Birmingham, AL with the most Embedded Software job openings:
Infographic showing various Embedded Software job openings in Birmingham, AL as of July 2026, with employment types broken down into 80% Full Time, 16% Part Time, and 4% Contract. Highlights an 68% In-person, and 32% Remote job distribution, with an average salary of $143,749 per year, or $69.1 per hour.

Program Manager (Firmware)

EBSCO Industries, Inc.

Birmingham, AL โ€ข On-site

Full-time

Re-posted yesterday


Job description

Headquartered in Birmingham, Alabama, Moultrie (www.moultrie.com) is the leader in game feeders and cellular camera innovation, building products used by hunters, property owners, and others for real-time remote monitoring. We take pride in developing deep user understanding, obsessing about the details, and going the extra mile to show our users we love them. Moultrie is customer-driven - hardware, software, marketing, and customer success teams collaborate to deliver a quality user experience.
We are guided by the following principles: Customer Obsession.; Excellence is the Standard.; Bias for Action.; Act Boldly.; Deliver Results.; Hire and Develop the Best.; Be Curious and Learn.; Win as a Team
Job Summary
Moultrie is a leader in innovative products that inspire and excite hunters across the globe. We're seeking a results-driven Firmware Program Manager to own engineering and program timelines for the firmware and connectivity that run our connected cameras and feeders - the embedded systems, wireless connectivity (cellular, Bluetooth, Wi-Fi), and over-the-air update pipeline that keep our devices talking to the Moultrie app and cloud. This role leads cross-functional teams, manages engineering and program timelines, and ensures the delivery of high-quality firmware on time and within budget. The ideal candidate combines embedded systems expertise, project management excellence, and leadership to drive results.
Job Responsibilities
โ€ข Strategic Planning: Partner with product management and hardware engineering to define firmware roadmaps, development goals, and key performance indicators (KPIs) for new programs.
โ€ข Project Management: Lead cross-functional teams through all firmware development phases, including discovery, design, development, QA, staging, release, and post-launch support.
โ€ข Budget & Schedule Management: Develop, monitor, and manage project budgets and timelines. Proactively identify and address potential delays or risks to keep firmware programs on schedule and within budget.
โ€ข Risk Management: Identify and mitigate risks across technical, security, and compliance areas throughout the firmware development lifecycle, including wireless certification and power management.
โ€ข Cross-Functional Collaboration: Facilitate communication and alignment between firmware engineering, electrical and mechanical hardware teams, app/cloud engineering, QA, and product to ensure cohesive product development.
โ€ข Technical Expertise: Apply in-depth knowledge of embedded systems, RTOS and bare-metal firmware, wireless connectivity (cellular LTE/5G, Bluetooth, Wi-Fi), low-power design, and over-the-air (OTA) update mechanisms to guide informed decisions.
โ€ข Quality Assurance: Oversee firmware QA processes, including unit, integration, and field testing, and release management to ensure firmware meets rigorous standards.
โ€ข Release & DevOps Coordination: Manage firmware release schedules and OTA deployment pipelines, and coordinate with firmware and DevOps engineering to ensure smooth, reliable releases across the device fleet.
โ€ข Post-Launch Support: Monitor firmware performance after launch - device stability, connectivity reliability, battery life, and support tickets - and implement improvements as needed.
Job Requirements
โ€ข Bachelor's degree in computer engineering, electrical engineering, or a related field (Master's or MBA preferred).
โ€ข Proven experience managing complex firmware or embedded systems programs from concept to release using Agile, Scrum, or hybrid project management methodologies.
โ€ข Strong technical understanding of embedded firmware development, RTOS or bare-metal systems, and wireless connectivity (cellular, Bluetooth, Wi-Fi) for connected hardware products.
โ€ข Demonstrated ability to lead and motivate cross-functional engineering teams, including firmware, electrical, and hardware, while managing multiple stakeholders.
โ€ข Excellent communication skills, able to translate technical details to diverse audiences.
โ€ข Strong analytical skills with the ability to make data-driven decisions.
โ€ข Experience delivering firmware or embedded products on time, on budget, and to high-quality standards.
โ€ข Knowledge of firmware release management, QA processes, and security/compliance considerations for connected products, including wireless carrier and FCC certification.
Essential Job Function
โ€ข Experience as a Program Manager, Scrum Master, or similar leadership role in an embedded or firmware environment.
โ€ข Experience with budgetary planning, cost tracking, and financial accountability for projects.
โ€ข Familiarity with low-power battery management and solar-powered device design.
We are an equal opportunity employer and comply with all applicable federal, state, and local fair employment practices laws. We strictly prohibit and do not tolerate discrimination against employees, applicants, or any other covered persons because of race, color, sex, pregnancy status, age, national origin or ancestry, ethnicity, religion, creed, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, training, promotion, discipline, compensation, benefits, and termination of employment.
We comply with the Americans with Disabilities Act (ADA), as amended by the ADA Amendments Act, and all applicable state or local law.