Sr. Firmware Engineer
Core
Design, develop, and optimize low-power, connected firmware for next-generation IoT devices, bridging edge hardware with cloud infrastructure.
Role type
Senior IC firmware engineer (IoT/embedded)
Builds
Secure, scalable embedded software for edge devices
Domain
Climate technology / HVACR / Industrial IoT
Deliverable
production ML models | product features
Required skills
C/C++ for resource-constrained microcontrollers, RTOS (FreeRTOS, Zephyr), wireless protocols (Wi-Fi, BLE, Cellular, Thread/Zigbee), hardware debugging (oscilloscopes, JTAG/SWD), power optimization, OTA update mechanisms, security (secure boot, TLS, crypto), CI/CD for embedded builds
Preferred skills
Zephyr RTOS with West/CMake, embedded security architectures (TrustZone, Secure Elements), Python for test automation, high-volume consumer electronics/industrial IoT delivery
Technologies
ARM Cortex-M, ESP32, RISC-V, MQTT, CoAP, HTTP/HTTPS, FreeRTOS, Zephyr, GCC, CMake, Git, MISRA C
Responsibilities
Design and maintain production-grade firmware; implement low-power wireless communication stacks; write low-level device drivers; analyze and implement power management strategies; implement security features and OTA updates; conduct HIL testing and automated regression testing; support factory test fixture development and mass production testing; drive code reviews and mentor junior engineers
Seniority
Senior, hands-on IC
