Skip to main content

ButterflyMX

Firmware Engineer

  • Confirmed live in the last 24 hours
  • $150k–$190k
  • Mid level
  • Full-time
  • On-site · Irvine, California, United States
  • 5+ yrs exp
  • Added 3 weeks ago

About this role

ButterflyMX is seeking a skilled Firmware Engineer to develop and maintain the embedded software powering their access control and IoT devices. This hands-on role involves a unique blend of firmware development expertise, hardware understanding, and security knowledge, contributing to the design, debugging, and optimization of firmware across various platforms like bare-metal, RTOS (Zephyr), and embedded Linux.

What you'll do

  • Develop and maintain firmware across multiple platforms (bare-metal, RTOS/Zephyr, embedded Linux).
  • Design and debug low-level firmware for microcontrollers and peripherals.
  • Implement secure boot, OTA updates, and secure device-to-cloud communication.
  • Work closely with hardware and electrical engineers to ensure system reliability.
  • Develop and implement robust error handling and diagnostics for communication paths.

What they're looking for

  • Embedded Systems
  • Firmware Development
  • RTOS (Zephyr)
  • Embedded Linux
  • I2C, SPI, UART
  • Security

Benefits

  • Distributed, remote work environment
  • Commitment to customer delight
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

ButterflyMX

ButterflyMX builds AI-powered automation platforms to eliminate manual work across governance, risk, compliance, and sales operations. The company is hiring engineers to develop and scale compliance workflows, vendor management systems, and sales productivity tools that drive efficiency through continuous monitoring and intelligent automation.

Industry
Technology & Software
View all jobs at ButterflyMX

Likely interview questions

  • Describe a time you had to debug a challenging hardware/firmware interaction.
  • Explain your experience with secure boot and OTA updates in an embedded device.