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

Firmware Engineer

$150k - $190k
Full-time

butterflymx

Our Mission

ButterflyMX is on a mission to empower people to automate property access, operations, and security from a single platform. Our products are installed in more than 20,000+ multifamily, commercial, gated communities, and student-housing properties worldwide, including properties developed, owned, and managed by the most trusted names in real estate. Our features are designed for developers, owners, property managers, and tenants and our products lower operating costs and improve tenant satisfaction .

 

Our Solution

Developers and owners no longer need to run building wiring or install in-unit hardware. Property managers can grant building access, revoke permissions, and review entry logs from an online dashboard. Residents can open doors from their smartphones, issue visitor access, and see who is trying to enter the building.

 

Our Culture & Values

Fantastic people are the key to our success. As a distributed, primarily remote workforce, we’re looking for more intelligent, passionate, collaborative, ai-forward, and down-to-earth individuals to join our growing team. We’re driven by a shared commitment to excellence and innovation, grounded in our core values: We delight our customers, We take ownership, We are a community of collaborators, We speak up, We think big and do small, and We are tenacious.

 

Role Overview

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) starting day 1

  • 401(k) plan with a match

  • 10 paid holidays, 20 vacation days, 5 sick days, 3 floating holidays

  • Basic Life and Accidental Death and Dismemberment Insurance (ButterflyMX covers 100% of the cost)

  • Short and Long Term Disability (ButterflyMX covers 100% of the cost)

  • Paid Family Leave

  • Employee Assistance Program

  • Quarterly self-care stipends

  • Access to optional benefits including pre-tax flexible healthcare spending accounts (FSA and HSA), Dependent Care FSA, and Commuter Benefits, as well as optional Supplemental Life, AD&D, Hospital Indemnity, Legal, Accident, Critical Illness, Pet, and Personal Liability Insurance

  • And more!

 

ButterflyMX is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. You must have the authorization to work in the US to become an employee. We strive to create an accessible and inclusive experience for all candidates and employees. If you need reasonable accommodations during the application or the recruiting process, please let our recruiting team know.

Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the Firmware Engineer in Irvine, CA vacancy
  • $100k - $140k

     ...Sr. Embedded Firmware EngineerExpress Employment Professionals, Laguna Hills is recruiting for a Sr. Embedded Firmware Engineer for a technology company located in Irvine.Service Line: Direct Hire, Full-timePay: $100K – $140K DOESchedule: Monday – FridayResponsibilities... 
    Suggested

    Express Employment Professionals Defunct

    Irvine, CA
    4 days 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... 
    Suggested
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    2 days ago
  • Anduril Industries is seeking a technically skilled intern to develop firmware and software for microcontrollers, create reusable drivers, and architect system-level features for a growing codebase. You will debug across electrical, firmware, and software boundaries while... 
    Suggested
    Summer work
    Internship

    Anduril Industries

    Costa Mesa, CA
    1 day ago
  • $42 - $50 per hour

     ...military in months, not years. WHAT YOU’LL DO Develop low-level firmware/software for microcontrollers, create reusable device drivers,...  ...a bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field. Must... 
    Suggested
    Hourly pay
    Full time
    Work experience placement
    Summer work
    Internship
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    1 day ago
  • $42 - $50 per hour

    WHAT YOU'LL DO Develop low-level firmware/software for microcontrollers, create reusable device drivers, integrate system-level features...  ...a bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field. Must be... 
    Suggested
    Hourly pay
    Full time
    Work experience placement
    Summer work
    Internship

    Anduril Industries, Inc.

    Costa Mesa, CA
    1 day ago
  • $191k - $253k

     ...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 time
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    4 days ago
  • Anduril is seeking an intern to develop low-level firmware and drivers for microcontrollers in a hands-on environment in Costa Mesa, CA. The role focuses on integrating system-level features and preparing the codebase for growth. The position requires pursuing a BS or... 
    Summer work
    Internship

    Anduril Industries, Inc.

    Costa Mesa, CA
    1 day 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
  • $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
  • $191k - $254k

     ...AI, computer vision, sensor fusion, and networking technology to the military in months, not years.About the RoleAs a Senior Firmware Engineer, you will develop motor control and actuator firmware that spans across Anduril's fleet of autonomous vehicles on land, air, and... 
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    4 days ago
  • $28.6 - $33.8 per hour

    A leading technology firm is seeking an Intern - Embedded Software, System, and Test Engineer in Irvine. The candidate will assist with firmware development and testing for advanced radio technologies. Required qualifications include an in-progress Bachelor's or graduate... 
    Hourly pay
    Internship

    Motorola

    Irvine, 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
  • $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
    14 hours ago
  • $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 time
    Work experience placement
    Live in
    Immediate start

    Anduril Industries

    Irvine, CA
    1 day ago
  • $28.6 - $33.8 per hour

     ...OPPORTUNITY The Intern - Embedded Software, System, and Test Engineer will report to the Senior Engineering Director heading our...  ...ROLES, RESPONSIBILITIES, AND LEARNING OUTCOMES Embedded firmware development, implementation, testing, and debugging for Silvus... 
    Hourly pay
    Internship
    Work at office
    Relocation
    Monday to Friday

    Motorola Solutions

    Irvine, CA
    14 hours ago
  •  ...with energy harvesting capabilities, smart thermostats and sensors and many other IoT solutions. Position Summary The  Firmware Engineer III designs, develops, and modifies firmware and similar embedded software, including encoding, testing, and debugging. Works... 
    Remote work
    Worldwide

    Universal Electronics Inc.

    Santa Ana, CA
    18 days ago
  •  ...strive for excellence.  Job Description Reporting to the Firmware Team Lead/Project Manager, the successful applicant will be...  ...documentation, and release. Coaching and guidance to Jr Firmware engineers in evaluation and design. Provides technical direction to... 
    Full time
    Temporary work
    Work experience placement
    Local area
    Remote work

    XP Power

    Irvine, CA
    6 days ago
  •  ...excited to help decentralize traditional laboratory infrastructure. At the core of our company’s identity is a strong foundation in engineering. We take great pride in our commitment to critical thinking and pragmatic problem-solving through a modular and systemic... 
    Full time

    fluxergy-2

    Irvine, CA
    10 hours 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...  ...team culture What You Will Do Develop, test, and release firmware for embedded and IoT-based systems Ensure firmware... 
    Local area

    Fluxergy

    Irvine, CA
    23 days ago
  • $145k - $175k

     ...Third-party recruiters: Please do not contact us about this role. 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... 
    Full time
    Work at office
    Local area
    Flexible hours
    Night shift

    iceye-us-jobs

    Irvine, CA
    10 hours ago
  • $191k - $254k

     ...About the Role As a Senior Firmware Engineer you will develop motor control and actuator firmware that spans across Andurils fleet of autonomous vehicles on land air and sea. The ideal candidate will have a blend of experience from both tech and defense environments... 
    Full time
    Work experience placement
    Immediate start

    Anduril

    Costa Mesa, CA
    6 days ago
  • $145k - $190k

     ...focuses on creating hardware and software communications solutions for the defense sector. If you are a dedicated embedded software engineer who is ready to take on the toughest technical challenges please apply today! Why join us? Top Tier Benefits Large Bonus... 
    Permanent employment
    Local area

    Jobot

    Irvine, CA
    1 day ago
  •  ...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 employment
    Work experience placement
    Work at office
    Local area

    Mach Industries

    Huntington Beach, CA
    1 day ago
  • $175k - $230k

     ...Together, let's redefine what is possible in orbit and beyond!Terran Orbital is seeking an experienced Principal Embedded Software Engineer to join our dynamic team. Reporting to the Embedded Software & FPGA Manager, the Principal Embedded Software Engineer will lead... 
    Permanent employment
    Work at office
    Local area
    Flexible hours

    Terran Orbital Corporation

    Irvine, CA
    1 day ago
  • $180k - $220k

     ...Software EngineerSilvus is seeking a Principal Embedded Software Engineer, who will report to the Senior Engineering Director on the...  ...design and development of highly efficient low-latency embedded firmware on ARM-based SoCs (e.g., UltraScale+), and optimizing Linux-based... 
    Permanent employment
    For contractors
    Work at office
    Monday to Friday

    Motorola Solutions

    Irvine, CA
    2 days ago
  •  ...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 employment
    Work experience placement
    Work at office
    Local area

    Mach Industries

    Huntington Beach, CA
    1 day ago
  • $30 per hour

     ...developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. SPRING 2027 SOFTWARE ENGINEERING INTERNSHIP/CO-OP SpaceX seeks extraordinary students to join us for software engineering roles in Spring 2027. As a software intern... 
    Permanent employment
    Full time
    Internship
    Worldwide
    Relocation

    SpaceX

    Irvine, CA
    1 day ago
  • $109.65k

     ...Description Shape what comes next | Discover careers in Tech At Amazon, our tech isn't just a tool, it's your playground. Our engineers work on scalable systems, cloud services, and customer-facing products that operate at global scale. This is an environment where you... 
    Full time
    Summer work
    Internship
    Seasonal work
    Summer internship
    Work at office
    Local area
    Worldwide
    Monday to Friday

    Amazon

    Irvine, CA
    3 days ago
  • $20.94 - $34.89 per hour

     ...increasingly sustainable flight for the lifecycle of the aircraft, including aftermarket support. Our passionate people with deep engineering expertise, together with our breadth of differentiated technologies, ensure that we make the extraordinary happen and continue to... 
    Permanent employment
    For contractors
    Work experience placement
    Summer work
    Internship
    Work at office

    Parker Hannifin

    Irvine, CA
    23 hours ago

Do you want to receive more vacancies?

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