Firmware Engineer Jobs
Firmware Engineer jobs are open across consumer electronics, automotive, aerospace, medical devices, and industrial systems, from new-grad embedded software roles to principal and staff engineers, with specializations in RTOS development, hardware-software integration, and low-level driver programming. Find a role that fits from the openings below and apply directly.
Find Firmware Engineer JobsLooking for remote work? View remote firmware engineer jobs →Student or new grad? View firmware engineer internships →Overview
Showing 5 of 474+ Firmware Engineer jobs











NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in an inclusive, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.
Are you ready to be part of an inclusive team that’s driving the future of technology? As a Tegra System Software Engineer at NVIDIA, you will play a pivotal role in crafting the next generation of computing. Our team is dedicated to developing world-class systems and solutions that power everything from AI to self-driving cars. Join us in Santa Clara, CA, USA, and contribute to projects that are as ambitious as they are impactful. Your work will help us continue our legacy of flawless innovation and outstanding performance.
What you'll be doing:
- Designing, crafting and developing system software relevant to ARM's Trusted Firmware Stack.
- Build and improve agentic workflows for trusted firmware engineering, spanning tasks such as codebase exploration, change planning, implementation support, bring-up, debugging, test execution, and documentation.
- Create reusable workflow components, tools, or skills that connect AI assistants to approved engineering context and systems, such as source repositories, technical documentation, issue trackers, build environments, and test infrastructure.
- Define clear validation and review steps for AI-assisted work. Evaluate generated changes and results for correctness, security, reliability, and maintainability before they are integrated.
- Work across firmware and system software interfaces, including early boot, EL3 runtime services, power management, operating system and hypervisors.
- Involving in sophisticated and next generation CPU architecture that drives our Tegra platform.
- Work with upstream community to develop software for latest ARM technologies such as Confidential Compute and help drive improvements to various specs such as PSCI, FFA, RMI. Participate in architectural explorations which include feasibility studies, safety evaluations and CPU performance analysis.
What we need to see:
- BS or MS in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
- 5+ years of proven experience in system software development.
- Strong software engineering experience in C or C++ and the ability to debug low-level software.
- Experience developing or integrating firmware, embedded software, kernel-level software, or other hardware-adjacent system software.
- Deep understanding of operating system fundamentals and computer architecture concepts such as MMU, Cache Coherency, TLB, Timers, ISRs is a must.
- Knowledge in Safety and Security standards such as ISO26262, CERT-C and MISRA-C would be a plus.
- Demonstrated use of AI-assisted development tools for software engineering tasks such as firmware debugging, regression triage, log analysis, test generation and technical research. Experience building AI agents or engineering assistants using retrieval-augmented generation, tool use or function calling, agent skills, or multi-step orchestration is a plus.
Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. As you plan your future, see what we can offer to you and your family www.nvidiabenefits.com/
You will also be eligible for equity and benefits .
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.Firmware Engineer Jobs by Experience Level
Top Cities Hiring Firmware Engineers
Explore firmware engineer openings in the cities hiring most right now.
See All 474+ Firmware Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Firmware Engineer JobsFirmware Engineer Job Market
Who's Hiring
- Tesla21

- Anduril12

- Qualcomm11

- AMD9

- Microsoft9

Top Industries Hiring
- Electronics & Hardware25
- Technology & Software24
- Manufacturing11
- Science & Research8
- Consulting & Professional Services5
What Employers Look For
The qualifications that appear most often in firmware engineer jobs.
- Proficiency in embedded C and C++ for resource-constrained microcontroller environments
- Experience with real-time operating systems such as FreeRTOS, Zephyr, or VxWorks
- Hands-on knowledge of communication protocols including SPI, I2C, UART, CAN, and USB
- Ability to use JTAG, oscilloscopes, and logic analyzers for hardware-software debugging
- Bachelor's degree in electrical engineering, computer engineering, or computer science
- Familiarity with version control systems and embedded build toolchains such as GCC and CMake
Tips for Your Firmware Engineer Job Search
Tailor your resume for embedded specifics
List the microcontrollers, processors, and architectures you've programmed by name, ARM Cortex, RISC-V, PIC, AVR. Hiring managers scan for exact part families, not just 'embedded C experience,' so specificity here separates your resume from the pile.
Show your debugging and testing tools
Firmware roles require hands-on verification skills, so call out JTAG debuggers, oscilloscopes, logic analyzers, and protocol analyzers like Saleae you've used. Teams want proof you can diagnose hardware-software boundary issues without hand-holding.
Apply early to roles that fit
Migrate Mate lists firmware engineer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Filter openings by communication protocol
When targeting roles, match your protocol experience, CAN, SPI, I2C, UART, USB, Bluetooth LE, to the job description. Engineers who match two or more listed protocols in their first paragraph consistently move faster through initial screening.
Prepare a portfolio of real hardware projects
A GitHub repo with commented embedded C or C++ code, schematic references, and a short README explaining constraints you solved beats a generic portfolio. Defense, medical, and automotive interviewers often ask to see actual firmware written for constrained memory environments.
Negotiate with RTOS and toolchain depth
In offer discussions, use your FreeRTOS, Zephyr, or VxWorks experience as a concrete differentiator if the role depends on it. Teams replacing a senior engineer with deep RTOS knowledge have real motivation to close quickly at the upper end of a band.
Firmware Engineer Jobs: Frequently Asked Questions
Which companies are hiring the most firmware engineers?
The companies hiring the most firmware engineers right now include Tesla, Anduril, and Qualcomm, with the largest share of openings in California, Texas, and Massachusetts, based on current listings on Migrate Mate as of November 2026. Demand is especially concentrated in automotive, consumer electronics, and medical device manufacturers.
How many firmware engineer jobs are remote?
About 33% of firmware engineer openings are fully remote or hybrid as of November 2026, though the share varies widely by sub-discipline. Software-heavy roles involving protocol stacks, cloud-connected device firmware, and bootloader development tend to offer the most remote flexibility, while roles requiring bench testing, hardware bring-up, or lab access are typically on-site.
How do you become a firmware engineer?
Start with a foundation in embedded C or C++ and pick up a low-cost development board like a STM32 or Arduino to write real drivers and interrupt handlers. Build a project that integrates at least one communication protocol and a peripheral. Apply to associate or junior embedded roles that list the architecture you've practiced, and expect your first interviews to include live coding on microcontroller problems and questions about memory layout.
Can you get hired as a firmware engineer without much experience?
Yes, but your portfolio has to substitute for professional history. Employers hiring at the entry level look for candidates who have written interrupt-driven code, worked with at least one RTOS, and debugged a hardware-software issue on real silicon. A documented side project on GitHub with commented source code and a clear problem statement carries more weight than a degree alone when professional credits are thin.
What does the firmware engineer interview process look like?
Most firmware interview processes run three to four stages. An initial phone screen with a recruiter or engineering manager focuses on your embedded background and project history. A technical screen follows, usually involving live coding in C on microcontroller scenarios, memory management, or bit manipulation. A final loop brings in multiple engineers and often includes a design discussion around a constrained embedded system, plus questions about your debugging approach and toolchain experience.
Where can I find and apply to firmware engineer jobs?
You can find and apply to firmware engineer jobs on Migrate Mate, which lists current openings from companies across the United States. Search the roles that match your embedded background, whether that's automotive, medical devices, consumer electronics, or industrial systems, and apply directly to each listing that fits.
See All 474+ Firmware Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Firmware Engineer Jobs