Embedded Firmware Engineer (Access)
Core
Design, implement, and maintain embedded firmware for access control devices (readers, hubs, controllers) to enable secure connectivity and device management.
Role type
Senior embedded firmware engineer (access control)
Builds
Access control hardware products (readers, hubs, controllers) for smart homes and businesses
Domain
IoT / Access Control / Embedded Systems
Deliverable
production ML models | product features
Required skills
C programming, embedded Linux, RTOS, microcontrollers/SoCs, network protocols (TCP/IP, HTTP, Websocket, TLS/SSL), access control systems (card readers, NFC, mobile unlocking), Git
Preferred skills
OpenWRT/Yocto build systems, Layer 2 networking, IoT security best practices (secure boot, encrypted communication, key management), NFC/BLE/cryptography, Golang, MCU architecture, hardware interfaces (GPIO, USB, UART, PWM, Flash, SPI, I²C), open-source contributions
Responsibilities
Design and implement embedded firmware for access devices, optimize firmware for performance and security, participate in code reviews, collaborate with BSP/Hardware/Backend/Product teams, diagnose and troubleshoot firmware issues, support manufacturing validation and update pipelines
Seniority
Mid-Senior, hands-on IC
