1

Senior Embedded Firmware Engineer Jobs (NOW HIRING)

Eaton's Electrical Critical Power Solutions (CPS) Division is seeking a Senior Embedded Firmware Engineer to join our team in Raleigh, NC. Relocation benefits will be provided within the United ...

About the Role As a Senior Firmware / Software Engineer, you will be a core technical owner of Brelle's embedded platform, building the software foundation that powers a vehicle embedded architecture ...

Embedded Engineer, Senior

Hills, MN · On-site

$119K - $156K/yr

A Senior Embedded/Firmware Engineer is responsible for the implementation of firmware for Nordson WaferSense and 3D MRS sensors. A Senior Embedded/Firmware Engineer has an elevated level of autonomy ...

Embedded Engineer, Senior

Minneapolis, MN · On-site

$129K - $169K/yr

A Senior Embedded/Firmware Engineer is responsible for the implementation of firmware for Nordson WaferSense and 3D MRS sensors. A Senior Embedded/Firmware Engineer has an elevated level of autonomy ...

next page

Showing results 1-20

Senior Embedded Firmware Engineer information

See salary details

$81K

$140.3K

$197K

How much do senior embedded firmware engineer jobs pay per year?

As of Jun 5, 2026, the average yearly pay for senior embedded firmware engineer in the United States is $140,327.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,500.00 and $158,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Senior Embedded Firmware Engineer, and why are they important?

A Senior Embedded Firmware Engineer needs deep expertise in embedded systems design, C/C++ programming, microcontroller architectures, and typically a bachelor’s or master’s degree in electrical engineering or computer science. Familiarity with tools such as JTAG debuggers, oscilloscopes, version control systems (like Git), and real-time operating systems (RTOS) is crucial, along with experience in using relevant IDEs and communication protocols (e.g., SPI, I2C, UART). Strong problem-solving abilities, attention to detail, leadership, and clear technical communication help these engineers excel in cross-functional teams and complex projects. These competencies ensure reliable, efficient firmware development and successful product delivery in highly technical environments.

What are some typical challenges a Senior Embedded Firmware Engineer might face when working on cross-functional teams?

Senior Embedded Firmware Engineers often collaborate with hardware designers, software developers, and systems engineers to deliver integrated products. A common challenge is ensuring seamless communication between hardware and firmware, as design changes in one can significantly impact the other. Additionally, balancing project deadlines with the need for thorough testing and debugging of low-level code can be demanding. Successful engineers proactively coordinate with team members, participate in design reviews, and advocate for clear documentation to minimize miscommunication and ensure project alignment.

What does a Senior Embedded Firmware Engineer do?

A Senior Embedded Firmware Engineer designs, develops, and maintains low-level software (firmware) that runs on hardware devices such as microcontrollers and embedded systems. They are responsible for writing code that interfaces directly with electronic hardware, optimizing system performance, and ensuring reliability and security. In addition to technical development, they often lead projects, mentor junior engineers, and collaborate with hardware and software teams to deliver integrated products.

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

AspectSenior Embedded Firmware EngineerEmbedded Software Engineer
Required CredentialsBachelor's or higher in Electrical Engineering, Computer Science; experience in firmware developmentBachelor's or higher in Computer Science or related field; programming skills in embedded systems
Work EnvironmentDesigning, developing, and testing firmware for embedded devicesDeveloping software for embedded systems, often in a team environment
Industry UsageElectronics, IoT, automotive, consumer devicesConsumer electronics, industrial automation, IoT

The main difference is that a Senior Embedded Firmware Engineer typically has more experience, takes on complex firmware projects, and may lead development efforts, whereas an Embedded Software Engineer focuses on developing embedded software, often at an entry to mid-level experience. Both roles require strong programming skills and knowledge of embedded systems, but the senior role emphasizes leadership and advanced technical expertise.

What cities are hiring for Senior Embedded Firmware Engineer jobs? Cities with the most Senior Embedded Firmware Engineer job openings:
What are the most commonly searched types of Embedded Firmware Engineer jobs? The most popular types of Embedded Firmware Engineer jobs are:
What states have the most Senior Embedded Firmware Engineer jobs? States with the most job openings for Senior Embedded Firmware Engineer jobs include:
Senior Embedded Firmware Engineer

Senior Embedded Firmware Engineer

AllSTEM Connections

Longmont, CO • On-site

$101K - $139K/yr

Full-time

Medical, Dental, Vision, Retirement

Posted 9 days ago


Job description

Role Overview
As a Senior Embedded Firmware Engineer, you will be a key contributor on an Agile R&D team, developing high-quality embedded firmware for advanced instrumentation platforms. You will work across hardware interfaces, communications, GUIs, and particle counting functionality, creating reusable and maintainable code while supporting the full development lifecycle-from design through validation.
In this role, you will collaborate closely with cross-functional teams, apply modern development tools and best practices, and help drive continuous improvement in firmware development processes, tools, and product quality.
Key Responsibilities
Participate as an active member of an Agile Scrum team, completing firmware development tasks related to:
Communication interfaces
GUI interfaces
Particle counting functionality
Develop requirements, design documentation, and engineering reference materials
Support management of complex user stories in the backlog, collaborating with the team to define technical approaches and resolutions
Architect reusable, scalable solutions using object-oriented design in C++
Leverage new tools and technologies to design innovative and efficient solutions
Interface with engineering, marketing, manufacturing, and service teams as needed
Continuously evaluate and improve processes related to efficiency, quality, and safety
This job description is not intended to be all-inclusive. Responsibilities may evolve based on business needs.
Required Qualifications
Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science
5+ years of embedded firmware development experience
2+ years of experience serving as a technical lead
Experience working in Agile/Scrum environments
Experience authoring technical and functional requirements
Strong proficiency in C++ or Rust
Solid understanding of object-oriented design principles
Experience developing applications on Embedded Linux
Proficiency with software version control and defect tracking tools
Ability to read and interpret schematic diagrams
Strong verbal and written communication skills
Preferred Qualifications
Experience working in Agile development environments
Yocto build experience and/or Linux kernel or driver development
Proficiency with tools such as Git, Jira, DevSuite, Jama, or similar
Experience with QT or other GUI frameworks
ARM-based SoC firmware development
Experience with TCP/IP, Wi-Fi, and Bluetooth protocols
Knowledge of cybersecurity principles
Exposure to AI/ML algorithm selection and implementation
Work Environment & Physical Requirements
Hybrid role: approximately 50% in-office
Work performed in office, lab, and manufacturing environments
Ability to sit, stand, and work at a computer for extended periods
Occasional lifting of up to 20 lbs
Reasonable accommodations may be made to enable individuals with disabilities to perform essential job functions
Equal Opportunity Employer / Disabled / Protected Veterans
The Know Your Rights poster is available here:
https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12.pdf
The pay transparency policy is available here:
https://www.dol.gov/sites/dolgov/files/ofccp/pdf/pay-transp_%20English_formattedESQA508c.pdf
For temporary assignments lasting 13 weeks or longer, AllSTEM Connections is pleased to offer major medical, dental, vision, 401k and any statutory sick pay where required.
We are committed to working with and providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation for any part of the employment process, please contact your staffing representative who will reach out to our HR team.
AllSTEM Connections participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program.
https://e-verify.uscis.gov/web/media/resourcesContents/E-Verify_Participation_Poster_ES.pdf
We also consider for employment qualified applicants regardless of criminal histories, consistent with legal requirements, including, if applicable, the City of Los Angeles' Fair Chance Initiative for Hiring Ordinance. Pursuant to applicable state and municipal Fair Chance Laws and Ordinances, we will consider for employment-qualified applicants with arrest and conviction records, including, if applicable, the San Francisco Fair Chance Ordinance. For Los Angeles, CA applicants: Qualified applications with arrest or conviction records will be considered for employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act.
Additional Skills
(none specified)
AllSTEM Representative Contact Info
Account Executive:
Broughton
Branch Phone:
(909) 244-1777
Location:
Ontario, CA