Occupation
Firmware Engineer
A Firmware Engineer writes the low-level software, in C/C++, that directly controls microcontrollers and embedded hardware, often working with RTOS to manage timing-sensitive operations. They perform hardware debugging to resolve issues at the intersection of code and circuitry, commonly in consumer electronics, industrial equipment, or automotive systems. This role works closely with hardware engineering teams and requires a strong grasp of both software and electrical fundamentals.
Duties & responsibilities
- Develop and debug low-level firmware in C/C++ for microcontrollers and embedded systems
- Design device drivers and communication protocols for hardware peripherals
- Implement real-time operating system functionality including task scheduling and memory management
- Read hardware datasheets and schematics to bring up new devices and resolve hardware-software integration issues
- Deploy over-the-air updates and bootloader systems for device fleet management
- Collaborate with hardware engineers to diagnose and fix issues at the intersection of firmware and circuitry
- architect system software stacks and firmware architectures for complex embedded platforms
What Firmware Engineer roles involve, from employers’ own postings.
How much does a Firmware Engineer make?
Too few Firmware Engineer postings state pay to publish a median yet: 15 of 20 open roles do, and we wait for 25.
Who is hiring for Firmware Engineer roles?
20 open Firmware Engineer roles from 15 employers; the most at NVIDIA, Micron Technology and Agility Robotics.
From employers’ own postings, as of.
Firmware Engineer in the job market
Last checked October 28, 2026
- Open roles
- 20
- Employers
- 15
- Median pay
- —
- Disclose pay
- —
on Career App right now
hiring for it
not enough disclosed
of these roles
Career ladder
Often comes from
Often leads to
Similar roles
Open Firmware Engineer roles (20)
Firmware Engineer
NVIDIA
Listed on NVIDIA’s careers site · Apply there ↗
Firmware Engineer
Itron
Listed on Itron’s careers site · Apply there ↗
Electronics & Firmware Engineer
Snap-on
Full-time · Carol Stream, IL · $112,000 – $132,000
This role designs and develops hardware and firmware for measurement tools like torque sensors and power tool electronics, working across the full stack from PCB design through algorithm development and testing. It suits engineers with a solid foundation in embedded systems and wireless protocols who want to take ownership of complete product systems.
Listed on Snap-on’s careers site · Apply there ↗
Firmware Engineer
Micron Technology
Longmont, CO
Listed on Micron Technology’s careers site · Apply there ↗
Staff Firmware Engineer
Copper
Full-time · Berkeley, CA · $182,000 – $210,000
This role involves leading firmware development for energy-storage-integrated home appliances, overseeing the complete lifecycle from design through production support. It suits experienced embedded systems engineers who want hands-on technical leadership building connected IoT devices at scale.
Listed on Copper’s careers site · Apply there ↗
Firmware Engineer
Broadcom Inc.
San Jose, CA · $82,500 – $132,000
Broadcom's Data Center Solutions Group is hiring a Firmware Engineer to develop and maintain low-level firmware for storage controllers, focusing on RAID functionality and ARM-based systems. The role involves designing features across the full development lifecycle, debugging storage protocols like NVMe and SAS/SATA, and collaborating with hardware and validation teams.
Listed on Broadcom Inc.’s careers site · Apply there ↗
Firmware Engineer
Crane Co.
Saddle Brook, NJ
Listed on Crane Co.’s careers site · Apply there ↗
Embedded Firmware Engineer (eInfochips Inc)
Arrow Electronics
Full-time · Campbell, CA
A role certifying time-sensitive networking software for safety-critical avionics systems against DO-178C standards. This suits engineers with embedded networking experience who can evaluate requirements, architecture, and design compliance for aircraft systems.
Listed on Arrow Electronics’s careers site · Apply there ↗
Senior Firmware Engineer (Embedded Linux)
Comcast
Full-time · $135,697 – $203,546
This role blends firmware engineering with full-stack responsibilities, requiring someone to architect microservices and APIs while developing embedded Linux systems for connected devices. It suits experienced engineers comfortable moving between low-level hardware/firmware work and cloud-native backend development, with a mentoring component.
Listed on Comcast’s careers site · Apply there ↗
Staff Firmware Engineer, AI Native
Life360
Full-time · Remote, USA; Remote, Canada · $143,000 – $261,500
Staff-level firmware engineer building Life360's first on-device ML platform for resource-constrained trackers and wearables, bridging embedded systems and edge inference. This role suits experienced firmware engineers who want to own the full stack from sensor to inference result and help establish how AI-native development works in embedded hardware at scale.
Listed on Life360’s careers site · Apply there ↗
Likely next role (1)
Where Firmware Engineers commonly go next: Senior Firmware Engineer.
Senior Firmware Engineer
Beckman Coulter
San Jose, CA
Listed on Beckman Coulter’s careers site · Apply there ↗
Roles similar to Firmware Engineer (38)
From C Developer, C Engineer, Embedded Systems Engineer, Hardware Engineer, Senior C Developer, Senior C Engineer, Senior C++ Engineer, Senior Electronics Engineer, Senior Hardware Engineer.
Hardware Engineer
FLIR Systems
Ridge, NY
Listed on FLIR Systems’s careers site · Apply there ↗
Hardware Engineer
Intel
Santa Clara, CA
Listed on Intel’s careers site · Apply there ↗
Lead Hardware Engineer (Controllers)
Relativity Space
Long Beach, CA · $151,000 – $227,000
Lead a small team of electrical engineers designing custom avionics controllers for Relativity's Terran R rocket, overseeing mixed-signal and analog circuit design from initial concept through flight production and vehicle operations. This role suits experienced hardware engineers with deep expertise in mission-critical electronics who are ready to mentor others and thrive in a fast-paced aerospace environment.
Listed on Relativity Space’s careers site · Apply there ↗
Hardware Support & Test Intern
Eight Sleep
Internship · San Francisco, CA · $30 – $35 / hour
This internship supports Eight Sleep's hardware engineering team by diagnosing field failures in sleep technology devices and assisting with prototype testing. It suits engineering students who want hands-on experience troubleshooting complex hardware systems and collaborating with a fast-moving product team.
Listed on Eight Sleep’s careers site · Apply there ↗
NVIDIA 2027 Internships: Hardware Engineering
NVIDIA
Internship · Santa Clara, CA · $20 – $71 / hour
NVIDIA is recruiting interns for a 12-week program across several hardware engineering specializations, including system validation, hardware design, mechanical engineering, and silicon solutions. The role suits students pursuing degrees in electrical engineering, computer engineering, or related fields who want hands-on experience with datacenter and consumer hardware products.
Listed on NVIDIA’s careers site · Apply there ↗
Hardware Signal Quality Test Engineer
Oura
Full-time · San Francisco, CA · $151,000 – $178,000
This role establishes hardware sensor validation capabilities for Oura's wearable rings in a new San Francisco lab, combining hands-on testing with data analysis to ensure signal quality across motion, optical, electrical, and thermal sensors. It suits engineers with sensor testing or hardware validation experience who can work across disciplines to support product development and manufacturing.
Listed on Oura’s careers site · Apply there ↗
Hardware Design Engineer(Einfochips Inc.)
Arrow Electronics
Full-time · Bedford, MA · $135,000 – $145,000
This role involves designing and developing hardware products across their full lifecycle, from initial concept through production, with focus on microcontroller-based architectures, analog circuits, and power supply design. It suits engineers with at least 5 years of experience in hardware product development who are comfortable working with industry-standard EDA tools and lab equipment.
Listed on Arrow Electronics’s careers site · Apply there ↗
Hardware Design Engineer
AeroVironment
Full-time · Annapolis Junction, MD · $125,000 – $270,000
This is a hands-on role designing embedded electrical systems for defense applications, requiring deep expertise in circuit design, PCB layout, and compliance with military standards. It suits experienced engineers with at least 12 years in hardware design who hold or can obtain a Top Secret clearance and want to work on mission-critical UAS and tactical systems.
Listed on AeroVironment’s careers site · Apply there ↗
Senior Hardware Engineer- Optical
Adtran
Atlanta, GA
ADTRAN is hiring an optical hardware engineer to design and validate components for next-generation DWDM transport systems, working across optical subsystems, mixed-signal electronics, and test automation. The role suits someone with hands-on experience in optical communications or hardware development who enjoys collaborating with cross-functional teams to solve complex networking challenges.
Listed on Adtran’s careers site · Apply there ↗
Principal Embedded Software Engineer (Actuators & Control Systems)
Impulse Space
Redondo Beach
This role involves writing embedded firmware for actuators and control systems on rockets and spacecraft, including engine valves, thrusters, and gimbal motors. You'll work across propulsion and avionics teams to build reliable, fault-tolerant software for extreme environments.
Listed on Impulse Space’s careers site · Apply there ↗
Skills Firmware Engineer postings ask for
Measured from the 20 open roles, not from a curated list.
- C++9 roles45.0%
- Python6 roles30.0%
- Linux4 roles20.0%
- Automotive Ethernet3 roles15.0%
- TCP/IP3 roles15.0%
Employers hiring Firmware Engineers
15 in total, most open roles first.
- NVIDIA5 roles
- Micron Technology2 roles
- ARAgility Robotics1 role
- AEArrow Electronics1 role
Bend Studio1 role- Broadcom Inc.1 role
- Comcast1 role
- CCopper1 role