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 / Smart Building / Hardware
Required skills
C/C++, bare-metal microcontroller firmware, RTOS (Zephyr), embedded Linux, low-level register programming, hardware debugging, secure boot, OTA updates, communication protocols (I2C, SPI, UART, BLE, Wi-Fi, Ethernet)
Preferred skills
8+ years experience, deep hardware intuition, AI tool usage for development acceleration
Technologies
Zephyr, C, C++, I2C, SPI, UART, GPIO, ADC, PWM, RS-485, USB, Ethernet, BLE, Wi-Fi, cellular
Responsibilities
Develop production-ready firmware for bare-metal, RTOS, and embedded Linux platforms; work close to hardware including registers, buses, and analog/digital interactions; implement secure boot, chain of trust, and secure OTA updates; develop and debug communication protocols; design firmware with observability and reliability; use AI tools to accelerate development while maintaining engineering judgment.
Seniority
Senior, hands-on IC
