Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Engineer

$150k - $190k

ButterflyMX

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
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Firmware Engineer in Irvine, CA vacancy
  • $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... 
    Suggested
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    5 days ago
  • $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... 
    Suggested
    Full time
    Work experience placement
    Immediate start

    anduril

    Costa Mesa, CA
    5 days ago
  •  ...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

    Syntricate Technologies

    Irvine, CA
    4 days ago
  •  ...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... 
    Suggested
    Local area
    Flexible hours

    EV Mode

    Irvine, CA
    24 days ago
  • $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... 
    Suggested
    Local area

    Fluxergy

    Irvine, CA
    22 days ago
  • $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 pay
    Internship

    Fluxergy

    Irvine, CA
    22 days ago
  • $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

    Anduril Industries

    Costa Mesa, CA
    2 days ago
  •  ...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 time
    Temporary work
    Work experience placement
    Local area
    Remote work

    XP Power

    Irvine, CA
    10 days ago
  • 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... 

    Slope

    Costa Mesa, CA
    5 days ago
  • $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 office
    Flexible hours
    3 days per week

    ASSA ABLOY

    Foothill Ranch, CA
    4 days ago
  • $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 time
    Work experience placement
    Internship
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    1 day ago
  • $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 time
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    2 days ago
  • $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 time
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    1 day ago
  • $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 time
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    1 day ago
  • $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 time
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    4 days ago
  • $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 time
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    2 days ago
  • $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 time
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    5 days ago
  •  ...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... 

    Motion Recruitment

    Irvine, CA
    5 days ago
  •  ...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... 

    Talent Software Services

    Irvine, CA
    2 days ago
  • $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 time
    Work experience placement
    Work at office
    Local area
    Immediate start
    Visa sponsorship
    Work visa

    Flex Force Enterprises Llc.| A Dzyne Company

    Irvine, CA
    4 days ago
  •  ...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

    My3Tech Inc

    Irvine, CA
    1 day ago
  • $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 time
    Work experience placement

    Anduril Industries

    Costa Mesa, CA
    5 days ago
  • $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 time
    Contract work
    Part time
    Work at office
    Local area

    Rivian

    Irvine, CA
    1 day ago
  •  ...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 contract
    Permanent employment
    For contractors
    Immediate start

    A2e Technologies

    Irvine, CA
    19 days ago
  • $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 time
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    5 days ago
  •  ...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... 

    Slope

    Costa Mesa, CA
    2 days ago
  • $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... 

    Slope

    Costa Mesa, CA
    2 days ago
  • $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 time
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    3 days ago
  •  ...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... 

    Central Business Solutions

    Irvine, CA
    1 day ago
  • $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 employment
    Full time
    Contract work
    For contractors
    For subcontractor
    Internship
    Work at office
    Local area

    SILVUS TECHNOLOGIES

    Irvine, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!