Embedded Firmware Engineer - UniFi Protect
Core
Develop kernel and user-mode applications for UniFi Protect device firmware, including bootloaders, Linux kernels, and network services.
Role type
Embedded Firmware Engineer
Builds
Firmware for UniFi Protect security cameras and IoT devices
Domain
Consumer IoT / Smart Home / Video Surveillance
Deliverable
production ML models | product features
Required skills
C/C++, Linux kernel & user-space development, ARM architecture, Video/Audio streaming and transcoding, Hardware debugging (gdb, strace), Embedded Linux drivers
Preferred skills
Sigmastar/Ambarella platform experience, Build systems (OpenWRT/BuildRoot/Yocto), Hardware protocols (GPIO, USB, UART, SPI, I2C)
Technologies
Linux, gRPC, RESTful API, Websocket, Git, Python, Node.js, Shell
Responsibilities
Implement kernel and user-mode applications for UniFi Protect firmware; Implement features for hardware testing and diagnosis; Collaborate with EE, Backend, Frontend, Mobile, QA, and Manufacturing teams
Seniority
Mid-Senior, hands-on IC
