Embedded Software Engineer - UniFi Connect
Core
Design, implement, and debug embedded firmware for 802.15.4 Thread-based devices (border routers, RCPs, sleepy/end devices) running on an RTOS and embedded Linux.
Role type
Embedded Software Engineer (IoT/Networking)
Builds
Thread-based smart home and IoT devices (UniFi Connect)
Domain
Consumer Electronics / IoT / Low-power Wireless Networking
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C, RTOS development, MCU debugging, IPv6, TCP/UDP, embedded firmware development, unit testing, OTA update pipelines
Preferred skills
Embedded Linux, Linux kernel development, 802.15.4 Thread, Zigbee, Bluetooth Mesh, OpenThread stack, Matter/CHIP protocol, OpenWRT/Yocto/Buildroot, vendor embedded SDKs (ESP-IDF, nRF Connect SDK)
Technologies
C++, C, FreeRTOS, Zephyr, RTOS, OpenThread, Matter, CHIP, JTAG, SWD, logic analyzers, protocol sniffers
Responsibilities
Design and debug embedded firmware for Thread devices; Integrate and maintain OpenThread stack and Matter layers; Collaborate with hardware engineers on SoC/MCU bring-up and RF debugging; Implement Thread border routing and network commissioning flows; Diagnose firmware issues using debuggers and analyzers; Write and maintain unit and integration tests
Seniority
Mid-Senior, hands-on IC
