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
...the military in months, not years. About the Team The 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 hardest...SuggestedFull timeWork experience placementImmediate start$166k - $220k
...Firmware Engineer Costa Mesa, California, United States 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...SuggestedFull timeWork experience placementImmediate start- ...Firmware Developer 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 as MPLAB...Suggested
- ...Job Description Job Description Firmware Engineer for EV charging system Intermediate level Directs the activities related to the analysis, design, programming, debugging, troubleshooting, and modification of software for firmware (IC embedded code) applications...SuggestedLocal areaFlexible hours
$120k - $135k
...the core of our company’s identity is a strong foundation in engineering. We take great pride in our commitment to critical thinking and... ...culture What You Will Do Develop, test, and release firmware for embedded and IoT-based systems Ensure firmware reliability...SuggestedLocal area$20 per hour
...the core of our company’s identity is a strong foundation in engineering. We take great pride in our commitment to critical thinking and... ...Our product: About the Role We are seeking a motivated Firmware Engineering Intern to support embedded systems and firmware development...Hourly payInternship$112k - $149k
...Responsibilities Develop low-level firmware and software for microcontrollers, including reusable device drivers and system-level... ...microcontrollers and peripherals and review schematics with electrical engineering teams. Collaborate across teams to plan, build, and test...Full time- ...for excellence. Job Description Reporting to the Firmware Team Lead/Project Manager, the successful applicant will be involved... ..., and release. Coaching and guidance to Jr Firmware engineers in evaluation and design. Provides technical direction to the...Full timeTemporary workWork experience placementLocal areaRemote work
- Anduril Industries is seeking a Firmware Engineer on Space to build and deploy firmware for on-orbit spacecraft operations and mission management. You will contribute low-level firmware for modular capabilities supporting DoD and IC customers across space. Collaborate with...
$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 officeFlexible hours3 days per week$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...Full timeWork experience placementInternshipImmediate start$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...Full 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...Full timeWork experience placementImmediate start$191k - $253k
...computer vision, sensor fusion, and networking technology to the military in months, not years.ABOUT THE ROLEWe are looking for Firmware Engineers to join the team! You will develop motor control and actuator firmware that spans across Anduril’s fleet of autonomous...Full timeWork experience placementImmediate 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...Full 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...Full timeWork experience placementImmediate 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- ...CAOnsiteDirect Hire$170k - $190kOur client located in Irvine CA, is a fast growing EV/AV charging company. They are urgently Lead / Senior Firmware Engineer to join the engineering team and support the design, development, integration, and release of embedded firmware for EV...
- ...development of high-performance, high-capacity storage AI module for use on aircraft. The Engineer will contribute to platform by working at the lowest layers of the infrastructure stack - firmware, BIOS/UEFI, bootloaders, and board support packages (BSP). This work provides the...
$125k - $166k
...Sr. Embedded Software Engineer About DZYNE: DZYNE Technologies is leading the future of autonomous defense. Based in Irvine, California... ...will involve designing, developing, testing, and maintaining firmware and low-level software for embedded systems. This role will...Full timeWork experience placementWork at officeLocal areaImmediate startVisa sponsorshipWork visa- ...Sr Embedded Software Engineer Company: Large Aerospace Company Location: Atlanta, GA or Irvine, CA Duration: 6+ Month Contract Duties: Senior Embedded Software Engineers design, develop, verify, release, and deploy core OS platform software to airframe hardware...Contract work
$191k - $253k
...America and its allies. Working across hardware, software, and firmware; in both the RF and digital domains; the team delivers radar architectures... .... About The Job We are looking for an Embedded Software Engineer to join our rapidly growing team in Costa Mesa, CA. In this...Full timeWork experience placement$135.1k - $168.9k
...team shares a love of the outdoors and a desire to protect it for future generations. Role Summary As a Sr Embedded Software Engineer, you will play a key role in the development of cutting-edge charging products. You will contribute to software design and implementation...Full timeContract workPart timeWork at officeLocal area- ...Job Description Job Description Title: Sr. Embedded S/W Engineer Networking Layers Term: Long Term Contract/Potential Perm Location: San Diego County, CA, Los Angeles County, Orange County Start Date: ASAP Required: U.S. Citizen or Green Card Holder...Long term contractPermanent employmentFor contractorsImmediate start
$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- ...A defense technology company in Costa Mesa, CA seeks a Computer Vision / Machine Learning Engineer to develop advanced robotics platforms. This role requires expertise in machine learning, computer vision, and solid programming in C++ and Python. Candidates should have...
$191k - $253k
...Anduril Industries is seeking a skilled Software Engineer specializing in Computer Vision and Machine Learning at their Costa Mesa, CA headquarters. This role demands strong expertise in C++ and Python, as you tackle challenging perception problems for UAVs. With preferred...$129k - $171k
...components through lab, ground, and flight tests. Low level firmware development for bring-up and test. Root cause analysis in... ...REQUIRED QUALIFICATIONS BS or higher degree in Electrical Engineering or equivalent, with 3+ years of experience designing, testing,...Full timeWork experience placementImmediate start- ...Embedded Software Test Engineer Location: Irvine, CA Skills: Python, Embedded Software Testing, Script Based Testing, Test Framework, Device Testing, Automation Testing Responsibilities: Review software design and requirements specifications to provide...
$165k - $258k
...internship that creates a pathway to a fulfilling career. THE OPPORTUNITY Silvus is seeking a full-time Principal Embedded Software Engineer to join our Engineering Group, reporting to the Senior Engineering Director for Irvine. The successful individual in this role...Permanent employmentFull timeContract workFor contractorsFor subcontractorInternshipWork at officeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!


