Firmware Engineer
$150k - $190kButterflyMX
Firmware Engineer
At ButterflyMX, firmware sits at the critical intersection of electronics, embedded systems, product reliability, device security, and customer experience. We are seeking an exceptional Firmware Engineer to help design, build, debug, secure, and optimize the embedded software that powers our next generation of access control, intercom, IoT, wireless, and connected hardware products.
This role requires a rare combination of strong firmware development skill, deep hardware intuition, and practical embedded systems judgment. The successful candidate will be comfortable working close to the hardware — registers, buses, timing, interrupts, memory, power, analog behavior, digital interfaces, and real-world failure modes — while also understanding how embedded devices interact with secure cloud-connected systems.
Our products span multiple embedded environments, including bare-metal microcontroller firmware with main-loop architectures, RTOS-based systems including Zephyr, and embedded Linux platforms. This engineer must be able to write production-quality code independently, analyze and optimize firmware at a low level, troubleshoot hardware/firmware interactions, and use AI tools intelligently to accelerate development without outsourcing engineering judgment.
This is a hands-on, high-impact engineering role for someone with initiative, tenacity, curiosity, and the ability to solve ambiguous problems across hardware, firmware, manufacturing, and field reliability.
Responsibilities
- Develop Production-Ready Embedded Firmware
- Design, write, debug, and maintain firmware across bare-metal, RTOS/Zephyr, and embedded Linux platforms.
- Build reliable low-level firmware in C/C++ and other relevant firmware languages for microcontrollers, peripherals, sensors, communication interfaces, power systems, and device control logic.
- Develop main-loop, interrupt-driven, event-driven, and multithreaded architectures optimized for timing, memory, latency, power, boot time, and long-term reliability.
- Own firmware from board bring-up and prototype development through EVT/DVT/PVT, production release, and post-launch support.
- Bridge Hardware, Firmware, and Real-World System Behavior
- Work close to the hardware, including registers, buses, interrupts, ADCs, power rails, signal integrity, timing, noise, grounding, and analog/digital interactions.
- Read schematics, understand PCB layouts, and collaborate with electrical and mechanical engineers on architecture, bring-up, manufacturability, thermal behavior, EMI/EMC, and field installation constraints.
- Diagnose multi-domain failures using oscilloscopes, logic analyzers, debuggers, multimeters, power analyzers, and other lab tools.
- Build firmware that is resilient to power instability, brownouts, signal noise, temperature extremes, communication faults, installation variability, and device aging.
- Build Secure Connected IoT Device Firmware
- Implement secure boot, bootloaders, chain of trust, signed firmware, certificate signing, key provisioning, device identity, and image validation.
- Support secure OTA updates, rollback protection, version control, recovery behavior, and firmware authenticity.
- Develop secure device-to-cloud and device-to-controller communication using appropriate authentication, cryptographic, and transport-layer protections.
- Partner with security, cloud, and systems teams on device hardening, credential management, threat modeling, and secure manufacturing provisioning.
- Implement Embedded Communication Protocols
- Develop and debug firmware for I2C, SPI, UART, GPIO, ADC, PWM, RS-485, USB, Ethernet, BLE, Wi-Fi, and cellular-connected systems as applicable.
- Implement reliable protocol handlers for access control, device-to-device, device-to-controller, and device-to-cloud communication.
- Build robust error handling, retries, timeouts, diagnostics, telemetry, and graceful degradation into communication paths.
- Create and maintain Interface Control Documents, protocol specifications, state diagrams, register maps, and integration documentation.
- Drive Firmware Quality, Testability, and Reliability
- Design firmware with observability, diagnostics, manufacturability, and field support in mind from the beginning.
- Support built-in self-test, production test firmware, manufacturing diagnostics, burn-in, hardware validation, and release readiness workflows.
- Develop unit tests, integration tests, hardware-in-the-loop tests, regression tests, and automated validation tools where appropriate.
- Use disciplined engineering practices including code review, version control, CI/CD, static analysis, issue tracking, release notes, and root-cause documentation.
- Partner with Quality, Support, Manufacturing, and Operations to analyze RMA trends, field failures, intermittent faults, and reliability issues.
- Use AI Tools Responsibly to Increase Engineering Leverage
- Use AI models and engineering tools to accelerate code development, debugging, test creation, documentation, and design exploration.
- Independently validate AI-generated code, assumptions, and recommendations before using them in production systems.
- Maintain full ability to write, review, debug, optimize, and explain firmware without relying on AI as a substitute for engineering judgment.
- Solve Ambiguous Problems with Initiative and Tenacity
- Approach problems holistically across electronics, firmware, mechanical constraints, manufacturing variation, installation conditions, cloud interaction, and customer impact.
- Prototype quickly, test carefully, learn from data, and iterate toward robust production-ready designs.
- Challenge assumptions, identify hidden failure modes, communicate tradeoffs clearly, and propose better architectures when the obvious path is not good enough.
Requirements
- 5+ years of hands-on embedded firmware development experience; 8+ years is preferred for senior-level candidates.
- Strong firmware development skills in C/C++, with experience writing production code for resource-constrained embedded systems.
- Hands-on experience with bare-metal microcontroller firmware, RTOS-based systems, and embedded Linux. Experience with Zephyr is strongly preferred.
- Strong understanding of microcontroller architecture, interrupts, timers, DMA, memory maps, bootloaders, watchdogs, peripheral drivers, low-power modes, and low-level register programming.
- Deep practical understanding of electronics hardware, including digital and analog domains, power regulation, ADCs, signal conditioning, filtering, impedance, noise, grounding, and signal integrity.
- Experience debugging real hardware using oscilloscopes, logic analyzers, debuggers, programmers, multimeters, and other lab equipment.
- Experience with embedded communication interfaces such as I2C, SPI, UART, CAN, RS-485, USB, BLE, Wi-Fi, Ethernet, and cellular-connected systems.
- Experience with secure boot, firmware signing, certificate signing, device identity, key provisioning, encrypted communications, and secure OTA update mechanisms.
- Experience developing firmware for connected IoT products, ideally including products deployed in commercial, industrial, access control, building systems, consumer electronics, or field-installed environments.
- Familiarity with higher-level communication patterns and protocols such as MQTT, REST, WebSockets, TLS, device-to-cloud APIs, and remote device management.
- Ability to read schematics, understand PCB layouts, reason about hardware behavior, and collaborate effectively with electrical engineers.
- Ability to troubleshoot multi-domain failures involving hardware, firmware, networking, environment, manufacturing, and customer installation factors.
- Experience with Git, CI/CD, automated testing, static analysis, issue tracking, release management, and disciplined software development practices.
- Strong documentation skills, including design notes, ICDs, state diagrams, test plans, debug guides, release notes, and technical decision records.
- Strong initiative, tenacity, lateral thinking, and comfort operating in fast-moving product development environments.
- AI-forward mindset with the engineering maturity to use AI tools as accelerants, not substitutes for deep technical understanding.
Compensation
The expected base salary range for this position is $150,000-$190,000. Actual compensation will depend on factors including budget, skills, experience, location, and internal equity. This position may also be eligible for bonuses, equity, or other forms of compensation, where applicable.
Benefits
- Comprehensive Medical, Dental and Vision plans (ButterflyMX covers 80% of the cost
$166k - $220k
...technology to the military in months, not years.About the TeamThe Firmware Team at Anduril develops core technology used across multiple... ...and Roadrunner. We work in close coordination with Electrical Engineering to develop hardware and software solutions to some of the...SuggestedFull timeWork experience placementImmediate start$166k - $220k
...deployable hardware that works in contested environments. The firmware team is where the product meets reality. We write the code that... ...move fast, ship often, and work directly alongside Electrical Engineering on some of the most complex autonomous systems being built...SuggestedFull timeWork experience placementInternshipImmediate start$191k - $253k
...vision, sensor fusion, and networking technology to the military in months, not years.ABOUT THE ROLEAnduril is seeking a Senior Firmware Engineer to join our team based in Costa Mesa, CA. The firmware team at Anduril develops core technology used across multiple products...SuggestedFull timeWork experience placementImmediate start$132k - $198k
...Connected Warfare team builds, deploys, and scales modern command and control capabilities like the Menace Family-of-Systems. As the firmware engineer closest to the hardware, you are the critical link between Electrical Engineering and the rest of the software stack. You will...SuggestedFull timeWork experience placementImmediate start$191k - $253k
...deployable hardware that works in contested environments. The firmware team is where the product meets reality. We write the code that... ...move fast, ship often, and work directly alongside Electrical Engineering on some of the most complex autonomous systems being built...SuggestedFull timeWork experience placementImmediate start$191k - $253k
...technology to the military in months, not years.About the TeamThe Firmware Team at Anduril develops core technology used across multiple... ...and Roadrunner. We work in close coordination with Electrical Engineering to develop hardware and software solutions to some of the...Full timeWork experience placementImmediate start$182k - $292k
...seamlessly render activity in the environment to Lattice’s common operating picture.About the JobWe are looking for a Software Engineer with a focus in Firmware to join our rapidly growing team in Irvine. In this role, you will be responsible for building and maintaining...Full timeWork experience placementLive inImmediate start$166k - $220k
...threats in space and ensure our Guardians maintain a decisive advantage in this contested warfighting domain.ABOUT THE JOBAs a Firmware Engineer on Space, you will build and deploy solutions that support specific customer missions for on-orbit spacecraft operations and...Full timeWork experience placementImmediate start$130k
...Job Description Reporting to the Firmware Team Lead/Project Manager, the successful applicant will be involved in switching mode... ...documentation, and release. Coaching and guidance to Jr Firmware engineers in evaluation and design. Provides technical direction to...Full timeTemporary workWork experience placementLocal areaRemote work- ...Firmware Programming Role Role Description: Firmware programming, bare metal programming, Embedded C Proficient with programming for 32/16/8bit micro controllers. Proficient with C and Embedded C programming. Strong experience of working with compilers such...
$191k - $253k
...military in months, not years.About the TeamAnduril Electrical Test Engineering deploys test equipment and testing capabilities that support... ...for our new radio products. About the RoleThe Senior Test Firmware Engineer sits at the intersection of hardware and software validation...Full timeWork experience placementImmediate start- Anduril Industries is seeking a Senior Firmware Engineer for Connected Warfare to own the embedded stack from power-on to field deployment. You’ll architect firmware, drive driver development, and collaborate with EE to ensure robust hardware-software integration on critical...
$191k - $253k
...Senior Firmware Engineer, Manufacturing Test Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing the expertise, technology, and business model of the 21st century'...Full timeWork experience placement$42 - $50 per hour
...Responsibilities Develop low-level firmware and software for microcontrollers. Create reusable device drivers and integrate system... ...a bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field. Must...Hourly payFull timeSummer workInternship$145k - $175k
Firmware Engineer At ICEYE, we design, build and operate the largest fleet of Synthetic Aperture Radar (SAR) satellites in the world. Using advanced technology, our constellation collects topographical data about any location on Earth, day or night, through any weather...Work at officeLocal areaFlexible hoursNight shift- ...supporting some of the coolest products in millions of homes and businesses around the world. The engineer in this position will join a team of highly competent firmware developers involved in the design, implementation and verification of firmware and software for embedded...Local area
$191k - $253k
...vision, sensor fusion, and networking technology to the military in months, not years. ABOUT THE ROLE Anduril is seeking a Senior Firmware Engineer to join our team based in Costa Mesa, CA. The firmware team at Anduril develops core technology used across multiple products...Full timeWork experience placementRelocation package- ...solving the next generation of warfare with lethal systems that deter kinetic conflict and protect global security.The RoleThe RF Firmware Engineer will play a key role in developing advanced RF sensing capabilities for Mach’s autonomous defense platforms. Working on the...Permanent employmentWork experience placementWork at officeLocal area
- ...solving the next generation of warfare with lethal systems that deter kinetic conflict and protect global security.The RoleThe Firmware Engineer will play a pivotal role in the development of our cutting-edge embedded systems, focusing on firmware development,...Permanent employmentWork experience placementWork at officeLocal area
$81.81k - $128.57k
...Job Summary Shape the future of smart home technology as a Firmware Engineer on our product team. You'll help create next-generation connected security solutions that will be installed in millions of homes across North America. This is an opportunity to be at the...Work at officeLocal areaFlexible hours3 days per week$81.81k - $128.57k
...Firmware Engineer Shape the future of smart home technology as a Firmware Engineer on our product team. You'll help create next-generation connected security solutions that will be installed in millions of homes across North America. This is an opportunity to be at...Work at officeFlexible hours3 days per week- ...systems that deter kinetic conflict and protect global security.The RoleMach Industries is looking for highly motivated engineers to lead firmware validation of all individual vehicle components as well as system level validation. This role requires strong electrical...Permanent employmentWork experience placementWork at officeLocal areaWeekend work
$129k - $171k
...military in months, not years.ABOUT THE TEAMAnduril’s Electronic Warfare (EW) team is seeking experienced generalist embedded software engineers to build out the software ecosystem supporting a next-generation electronic warfare platform. As an Embedded software engineer,...Full timeWork experience placementImmediate start$191k - $253k
...networking technology to the military in months, not years.ABOUT THE TEAMAnduril’s Electromagnetic Warfare (EW) team is seeking NixOS engineers to build the core infrastructure we use to develop, build, and deploy cutting edge software. As an Embedded NixOS Engineer, you’ll...Full timeWork experience placementImmediate start$130k - $165k
...the agility and ownership opportunities that come from working in a small, high-impact organization. We are seeking an Embedded Firmware Engineer to develop low-level firmware for advanced aerospace electronics, power systems, and cryogenic applications. Working closely...Immediate start$191k - $253k
...America and its allies. Working across hardware, software, and firmware; in both the RF and digital domains; the team delivers radar architectures... ...products .ABOUT THE JOBWe are looking for an Embedded Software Engineer to join our rapidly growing team in Costa Mesa, CA. In this...Full timeWork experience placementImmediate start- ...TelemetryX is seeking a Director of Engineering for Telematics Hardware and Embedded Software in Irvine, CA to lead the design, development... ...telematics devices. You will manage hardware and embedded firmware teams, coordinate with product and manufacturing partners,...
$132.5k - $196.14k
...networks. We are seeking a Senior Staff Embedded Device Software Engineer who is passionate about technology and committed to delivering... ...tools and automated test scripts.Collaborate with hardware and firmware teams to analyze system performance and identify optimization...Permanent employmentInternshipWork from home$100k - $120k
...this role, you’ll help design, develop, and improve the core software that powers our devices. You’ll work alongside experienced engineers, learning how to create reliable, high-performance features that connect with hardware, cloud services, and peripherals. What You...InternshipLocal areaWorldwideVisa sponsorship$125k - $166k
...that matters? Join us. Position Title: Sr. Embedded Software Engineer Location: Irvine CA Work Arrangement: Hybrid... ...role will involve designing, developing, testing, and maintaining firmware and low-level software for embedded systems. This role will work...Full timeWork experience placementWork at officeLocal areaImmediate startVisa sponsorshipWork visa
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!



