Senior Embedded Systems Developer
Core
Designing and developing firmware for wireless IoT devices and embedded Linux-based systems, integrating them into ecosystems like Amazon and Control4.
Role type
Senior Embedded Systems Software Engineer
Builds
Firmware for IoT gateways, smart home sensors, wearables, and pet devices; Zigbee protocol stack.
Domain
Internet of Things (IoT), Embedded Systems, Wireless Connectivity
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ development, MCU firmware development (OS-less/RTOS/Embedded Linux), Linux development, embedded system design, codebase maintenance, subsystem implementation, cloud integration, distributed team collaboration
Preferred skills
Communication protocols (UART, USB, TCP, UDP, TLS, Wi-Fi, Bluetooth, MQTT, HTTP, Modbus), wireless networks (Zigbee, Wi-Fi, Bluetooth, Z-Wave), RTOS/Linux kernel-level development, Python/scripting languages, code optimization, Unix-like systems administration
Technologies
C, C++, ARM Cortex, Linux, FreeRTOS, Zephyr, Zigbee, Wi-Fi, Bluetooth, Z-Wave, MQTT, HTTP, Modbus, Python, Lua, Perl, sh
Responsibilities
Designing and developing firmware for wireless devices and/or embedded Linux-based systems, working with client teams to integrate IoT devices into existing ecosystems, developing own products including IoT gateways and sensors.
Seniority
Senior, hands-on IC
