B

ButterflyMX

Mobile access control system for properties

Firmware Engineer

Full-Time
$150k - $190k+ Bonus + Equity
Senior
Irvine, CA, USA
In Person
Software EngineeringEmbedded Engineering
No H1B Sponsorship

About the job

Requirements
  • At least 5 years of hands-on embedded firmware development experience; 8 or more years is preferred for senior-level candidates.
  • Strong firmware development skills in C/C++, including production code for resource-constrained embedded systems.
  • Hands-on experience with bare-metal microcontroller firmware, RTOS-based systems, and embedded Linux; Zephyr experience 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.
  • Practical understanding of digital and analog electronics, 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 updates.
  • Experience developing firmware for connected IoT products, ideally 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 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 working in fast-moving product development environments.
  • An AI-forward mindset and the engineering maturity to use AI tools as accelerants rather than substitutes for deep technical understanding.
  • Authorization to work in the United States is required.
Responsibilities
  • Design, write, debug, and maintain production-ready 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.
  • Work close to 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 resilient to power instability, brownouts, signal noise, temperature extremes, communication faults, installation variability, and device aging.
  • 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.
  • 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.
  • 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 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 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 the ability to write, review, debug, optimize, and explain firmware without relying on AI as a substitute for engineering judgment.
  • Approach problems 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 improved architectures when appropriate.
Desired Qualifications
  • Experience with Zephyr is strongly preferred.
  • Eight or more years of hands-on embedded firmware development experience is preferred for senior-level candidates.
  • Experience developing connected IoT firmware in commercial, industrial, access control, building systems, consumer electronics, or field-installed environments is ideally suited to the role.

About the company

ButterflyMX provides a mobile access-control platform for real estate properties that unifies resident, visitor, and delivery entry through a single app. The system connects to a building’s existing hardware and backend systems, enabling remote access management, temporary and visitor permissions via QR codes or delivery PINs, and real-time audit trails. It differentiates itself by installing over existing wiring with only internet, power, and a door strike required, serving multifamily, commercial, student housing, and gated communities with a mobile-first experience. The goal is to simplify building entry, boost security, and improve property-management efficiency across diverse properties and locations.

Company Size

201-500

Company Stage

Series D

Total Funding

$108.6M

Headquarters

New York City, New York

Founded

2012

Get referred to ButterflyMX

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • FTV Capital’s growth equity in 2025 funded expansion and new product development.
  • April 2026 QR Code Intercom broadens adoption for properties avoiding full hardware rollouts.
  • ButterflyMX keeps shipping integrations, including Kwikset UNITE and Apple CarPlay, expanding daily usage.

What critics are saying

  • Access control giants like ASSA ABLOY bundle similar workflows and squeeze pricing by 2027.
  • ButterflyMX faced Luxer patent litigation in Delaware, exposing recurring IP and feature-copy risks.
  • Reliance on partner hardware and property software leaves platform switching costs vulnerable to ecosystem churn.

What makes ButterflyMX unique

  • ButterflyMX unifies building, gate, elevator, and unit access inside one mobile app.
  • April 27, 2026 Kwikset UNITE integration removes managed WiFi and gateway dependencies.
  • Its ecosystem spans 20,000+ properties and dozens of partner integrations across multifamily.

Help us improve and share your feedback! Did you find this helpful?

Benefits

  • Health Insurance
  • Dental Insurance
  • Vision Insurance
  • 401(k) Retirement Plan
  • 401(k) Company Match
  • Paid Holidays
  • Paid Vacation
  • Paid Sick Leave
  • Life Insurance
  • Disability Insurance
  • Employee Assistance Program
  • Health Savings Account/Flexible Spending Account

Growth & Insights and Company News

Headcount

6 month growth

0%

1 year growth

0%

2 year growth

2%
ButterflyMX
Apr 27th, 2026
ButterflyMX integrates with Kwikset UNITE smart locks for seamless access without managed WiFi.

ButterflyMX integrates with Kwikset UNITE smart locks for seamless access without managed WiFi. Used by more than 1 million, including the most trusted names in real estate. Key takeaways. * The integration between ButterflyMX and Kwikset UNITE locks allows residents to unlock their unit doors through the ButterflyMX app, even if you don't have building-wide WiFi. * Compatible with Kwikset UNITE BLE and RFID smart locks, providing a flexible, offline access solution for any multifamily property. * Setup is simple and scalable, empowering operators to manage property-wide access from a single system without the need for additional hubs, gateways, or network infrastructure. At ButterflyMX, its mission is to make property access simple for your staff, residents, and visitors alike. To achieve this, ButterflyMX, Inc. is constantly expanding its ecosystem to include the world's most trusted hardware brands. That's why ButterflyMX, Inc. is excited to announce its integration with Kwikset UNITE smart locks. By combining Kwikset's legendary security hardware with ButterflyMX's industry-leading software, you can now offer a completely keyless living experience at your property, even if you don't have property-wide WiFi. In this post, you'll learn: About Kwikset. Since 1946, Kwikset has been a top-selling U.S. lock brand, protecting millions of families with trusted security. Headquartered in Orange County, California, Kwikset has evolved from traditional mechanical locks to become a leader in smart home technology. Their products are known for durability, style, and innovative features like patented SmartKey Security(R), making them a go-to choice for both residential and commercial needs. What is Kwikset UNITE? Kwikset UNITE is an electronic smart lock solution designed specifically for the unique needs of multifamily property management. While many smart locks on the market require a constant internet connection to function, Kwikset UNITE locks utilize Bluetooth Low Energy (BLE) and RFID technology. This makes them the ideal solution for properties that: * Don't have building-wide WiFi. * Prefer an offline access solution. * Want to avoid the cost and complexity of installing additional hubs, gateways, or network infrastructure. How the Kwikset UNITE integration works. The integration between ButterflyMX and Kwikset UNITE empowers residents to open doors and gates throughout the property as well as their unit door all from the ButterflyMX app. Residents simply approach their door and use their smartphone to unlock it via Bluetooth. For those who prefer physical credentials, the locks also support RFID fobs. On the administrative side, everything is managed through the ButterflyMX OS. You can grant and revoke access access, track access logs, and manage move-ins and move-outs from a single dashboard from anywhere in the world - no separate lock management software required. Benefits of the ButterflyMX and Kwikset UNITE integration. Integrating Kwikset UNITE with ButterflyMX provides a modern, high-tech experience that benefits everyone at the property. One app for every door. The "app fatigue" is real for residents. This integration eliminates the need for multiple apps. Residents can open the front gate, the elevator, common areas, and their individual unit doors all from the home screen of the ButterflyMX app. No WiFi required. One of the biggest hurdles to adopting smart locks in multifamily housing is the requirement for property-wide WiFi. Kwikset UNITE removes this barrier. Because the locks work offline via BLE and RFID, you can provide a premium smart-lock experience without expensive infrastructure upgrades or connectivity concerns. Simplified property operations. Managing physical keys is a logistical nightmare for staff. With this integration, you can say goodbye to rekeying costs. Property teams can grant or revoke access via the ButterflyMX OS, making the turnover process for new tenants faster and more secure. Boosted NOI and resident satisfaction. Modern residents are willing to pay a premium for convenience and security. By offering a fully keyless experience backed by a trusted name like Kwikset, you'll increase property value, improve resident retention, and boost Net Operating Income (NOI). Trusted security. Kwikset UNITE locks provide the physical durability Kwikset is known for, combined with the encrypted security of ButterflyMX's software. This ensures that the property remains secure while providing the "wow factor" of a modern smart building. How to set up the Kwikset UNITE integration at your property. Setting up the Kwikset UNITE integration with ButterflyMX is designed to be straightforward, requiring no complex wiring or building-wide network overhauls. Follow these four steps to get started: * Install Kwikset UNITE hardware. Work with a certified installer to replace traditional deadbolts or latches with Kwikset UNITE smart locks on unit doors and common area entries. * Connect to ButterflyMX OS. Once the hardware is installed, your ButterflyMX account manager will help you sync the locks with your ButterflyMX OS dashboard. * Configure access levels. From the ButterflyMX OS, you can assign specific access permissions to residents, maintenance crews, and management. * Onboard residents. Residents receive an invitation to the ButterflyMX app. Once they log in, their digital "key" for the Kwikset lock is automatically available on their home screen - no manual pairing required. Emily kubec. I work to make the ButterflyMX web, desktop and mobile experiences seamless and efficient for property staff and residents. I live in the Boston area.

Pulse 2.0
Jan 26th, 2025
ButterflyMX Secures Growth Equity from FTV

ButterflyMX, a cloud-based property access platform, has secured significant growth equity from FTV Capital, with co-investors Lead Edge Capital and Fifth Wall. This funding will support market expansion and new product development. Liu, Venkatachalam, and Chris McPherson from FTV Capital will join the board. Existing investors JMI Equity and Volition Capital remain on the board. Financial terms were not disclosed. Raymond James and Houlihan Lokey acted as financial advisors.

VCNewsDaily
Jan 14th, 2025
ButterflyMX Secures Growth Funding from FTV

ButterflyMX, a cloud-based property access platform, has secured a significant growth equity investment from FTV Capital. This funding will support ButterflyMX's expansion into new markets, accelerate new product offerings, and strengthen its position as a leader in property access control and security solutions. The platform is used by nearly 17,000 buildings and 1.5 million people daily.

Multi-Housing News
Jan 14th, 2025
ButterflyMX Lands Growth Equity Investment

As part of the deal, FTV Capital's Aaron Rudenstine, CEO, Richard Liu, partner, and Chris McPherson, vice president, will join ButterflyMX's board of directors.

The Middle Market
Jan 14th, 2025
FTV Capital Invests in ButterflyMX

FTV Capital has invested in ButterflyMX, a cloud-based property access platform for multifamily and commercial properties.