Embedded Firmware Engineer - UniFi Protect
Core
Develop kernel and user-mode applications for UniFi Protect device firmware, including Linux Kernel, rootfs, Websocket, and RESTful API design.
Role type
Embedded Firmware Engineer
Builds
Firmware for UniFi Protect product line devices
Domain
Networking hardware / Embedded Linux
Required skills
C++, C, Linux kernel development, ARM platform, 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 Kernel, gRPC, Websocket, RESTful API, gdb, strace, Git, C++, C
Responsibilities
Implement kernel mode and user mode applications for UniFi-Protect product line device firmware; Implement features to support hardware testing and diagnosis of various kinds of embedded devices; Work closely with various teams, like EE, Backend, Frontend, Mobile, QA, Factory and Manufacturing
Seniority
Mid-Senior, hands-on IC
