Role Overview
You will architect develop and maintain embedded firmware for home automation devices that communicate over Zigbee Z-Wave RS485/Modbus BLE KNX and IP-based protocols. This role requires deep protocol knowledge strong microcontroller expertise and the ability to build stable production firmware for commercial smart home products.
This is not a basic embedded role. Only apply if you have real experience implementing at least one home automation protocol end-to-end.
Key Responsibilities / Duties
Protocol Development
Implement and optimize firmware for:
Zigbee 3.0 (clusters ZCL provisioning binding)
Z-Wave (serial API command classes network inclusion/exclusion)
RS485/Modbus (RTU/ASCII polling CRC addressing)
KNX (TP1/IP preferred)
MQTT/IP communication
Build device descriptors command classes attribute handling and network management logic.
Handle commissioning configuration OTA updates and device diagnostics.
Embedded Firmware Development
Develop C/C firmware for microcontrollers like STM32 EFR32 Nordic nRF52 TI CC26xx ESP32 NXP etc.
Work on drivers for UART/SPI/I2C timers ADCs GPIOs PWM DMA.
Implement power optimization watchdogs bootloaders and RTOS-based tasks (FreeRTOS preferred).
Board Bring-Up and amp; System Integration
Work with hardware teams for PCB bring-up pin configuration and sensor/peripheral integration.
Coordinate with gateway/app/cloud teams for seamless device onboarding and field operation.
Validate RF and wired communication performance.
Testing and amp; Validation
Perform protocol sniffing using tools like Ubiqua Simplicity Studio Z-Wave PC Controller logic analyzers Saleae oscilloscopes.
Conduct interoperability testing across different controller ecosystems (SmartThings Home Assistant Amazon etc.).
Execute stress tests long-duration communication tests and EMI/EMC robustness checks.
Documentation and amp; Release
Create protocol documents register maps API definitions configuration sheets and release notes.
Support certification processes (Zigbee Z-Wave KNX BIS if applicable).
Required Skills and amp; Qualifications
Strong C/C embedded coding and debugging.
Must have hands-on development experience in at least one protocol (Zigbee/Z-Wave/RS485/Modbus/KNX).
Deep understanding of embedded architecture memory management timing concurrency.
Experience with RTOS (FreeRTOS or similar).
Proficient with hardware debugging tools (SWD/JTAG logic analyzer RF sniffers).
Strong grasp of CRC packet parsing state machines finite state control and command/response structures.
Preferred / Good-to-Have Skills
Experience developing multi-protocol devices.
BLE Mesh Thread Matter or Wi-Fi IoT exposure.
Understanding of cloud messaging device provisioning and over-the-air updates.
Experience with mass production firmware handling edge-case stability.
Role OverviewYou will architect develop and maintain embedded firmware for home automation devices that communicate over Zigbee Z-Wave RS485/Modbus BLE KNX and IP-based protocols. This role requires deep protocol knowledge strong microcontroller expertise and the ability to build stable production f...
Role Overview
You will architect develop and maintain embedded firmware for home automation devices that communicate over Zigbee Z-Wave RS485/Modbus BLE KNX and IP-based protocols. This role requires deep protocol knowledge strong microcontroller expertise and the ability to build stable production firmware for commercial smart home products.
This is not a basic embedded role. Only apply if you have real experience implementing at least one home automation protocol end-to-end.
Key Responsibilities / Duties
Protocol Development
Implement and optimize firmware for:
Zigbee 3.0 (clusters ZCL provisioning binding)
Z-Wave (serial API command classes network inclusion/exclusion)
RS485/Modbus (RTU/ASCII polling CRC addressing)
KNX (TP1/IP preferred)
MQTT/IP communication
Build device descriptors command classes attribute handling and network management logic.
Handle commissioning configuration OTA updates and device diagnostics.
Embedded Firmware Development
Develop C/C firmware for microcontrollers like STM32 EFR32 Nordic nRF52 TI CC26xx ESP32 NXP etc.
Work on drivers for UART/SPI/I2C timers ADCs GPIOs PWM DMA.
Implement power optimization watchdogs bootloaders and RTOS-based tasks (FreeRTOS preferred).
Board Bring-Up and amp; System Integration
Work with hardware teams for PCB bring-up pin configuration and sensor/peripheral integration.
Coordinate with gateway/app/cloud teams for seamless device onboarding and field operation.
Validate RF and wired communication performance.
Testing and amp; Validation
Perform protocol sniffing using tools like Ubiqua Simplicity Studio Z-Wave PC Controller logic analyzers Saleae oscilloscopes.
Conduct interoperability testing across different controller ecosystems (SmartThings Home Assistant Amazon etc.).
Execute stress tests long-duration communication tests and EMI/EMC robustness checks.
Documentation and amp; Release
Create protocol documents register maps API definitions configuration sheets and release notes.
Support certification processes (Zigbee Z-Wave KNX BIS if applicable).
Required Skills and amp; Qualifications
Strong C/C embedded coding and debugging.
Must have hands-on development experience in at least one protocol (Zigbee/Z-Wave/RS485/Modbus/KNX).
Deep understanding of embedded architecture memory management timing concurrency.
Experience with RTOS (FreeRTOS or similar).
Proficient with hardware debugging tools (SWD/JTAG logic analyzer RF sniffers).
Strong grasp of CRC packet parsing state machines finite state control and command/response structures.
Preferred / Good-to-Have Skills
Experience developing multi-protocol devices.
BLE Mesh Thread Matter or Wi-Fi IoT exposure.
Understanding of cloud messaging device provisioning and over-the-air updates.
Experience with mass production firmware handling edge-case stability.
View more
View less