CareerPlanSign in

Embedded Firmware Engineer (Protect)

Taipei💼 Full-time🗓 2026-05-25 → 2026-09-26

Core

Develop kernel and user-mode firmware for Ubiquiti's UniFi-Protect product line, including bootloaders, Linux kernels, and applications for hardware testing and diagnosis.

Role type

Embedded Firmware Engineer (Protect)

Builds

Firmware for UniFi-Protect devices (bootloader, Linux kernel, rootfs, Websocket, RESTful API, gRPC)

Domain

Consumer Networking / Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++, ARM platform, Linux kernel & user-space development, Video/Audio streaming and transcoding, Debugging (gdb, strace), Git, Scripting (shell, Python, Node.js)

Preferred skills

Build systems (OpenWRT, BuildRoot, Yocto), Hardware protocols (GPIO, USB, UART, PWM, SPI, I2C), Development boards (Raspberry Pi, Arduino, BeagleBoard)

Technologies

Linux, gRPC, RESTful API, Websocket, C/C++, Python, Node.js, Git, gdb, strace

Responsibilities

Implement kernel and user-mode applications for device firmware from bootloader to user-space; Implement features for hardware testing and diagnosis of embedded devices; Collaborate with cross-functional teams (EE, Backend, Frontend, Mobile, QA, Factory, Manufacturing)

Seniority

Mid-Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.