Firmware Engineer
Core
Design, build, debug, and optimize embedded software for access control, intercom, IoT, and connected hardware products.
Role type
Senior Firmware Engineer (Embedded Systems)
Builds
Next-generation access control, intercom, IoT, and wireless connected hardware devices
Domain
IoT, Access Control, Embedded Systems, Hardware
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, bare-metal microcontroller firmware, RTOS (Zephyr), embedded Linux, low-level register programming, hardware debugging, secure boot implementation, embedded communication protocols (I2C, SPI, UART, BLE, Wi-Fi, Ethernet), power management, interrupt handling, DMA, ADC, PCB schematic reading
Preferred skills
8+ years of embedded firmware experience, deep hardware intuition, experience with EVT/DVT/PVT cycles, AI tool usage for engineering leverage
Technologies
Zephyr RTOS, C, C++, I2C, SPI, UART, GPIO, ADC, PWM, RS-485, USB, Ethernet, BLE, Wi-Fi, cellular, oscilloscopes, logic analyzers
Responsibilities
Develop production-ready firmware across bare-metal, RTOS, and embedded Linux platforms; bridge hardware and firmware by working with registers, buses, and analog/digital interactions; implement secure boot, chain of trust, and OTA updates; develop communication protocol handlers and error handling; drive firmware quality through testing, diagnostics, and CI/CD practices; solve ambiguous problems across hardware, firmware, and field reliability.
Seniority
Senior, hands-on IC
