We’re looking for a Firmware Engineer to join our client's team, where you’ll develop firmware and TinyML pipelines for low-power sensing platforms used in buildings, utilities, and energy management systems. You’ll help bring intelligence to the edge — reducing latency, energy use, and environmental impact.
What You’ll Do
- Design, develop, and optimize firmware for TinyML inference on ultra-low-power microcontrollers .
- Work with signal processing, ML engineers, and hardware teams to integrate environmental, occupancy, and energy sensors.
- Implement real-time routines for data collection, local model inference, and connectivity (BLE, Zigbee, LoRa).
- Manage power modes, over-the-air updates, and secure data pipelines.
- Support field testing and calibration in real-world smart infrastructure settings.
You Bring
3+ years of experienceProficiency in C / C++ , real-time embedded programming, and low-level debugging.Hands-on experience with TinyML frameworks (e.g., TensorFlow Lite Micro, Edge Impulse, CMSIS-NN).Familiarity with ARM Cortex-M MCUs , sensor interfaces, and energy-aware design.Comfortable working with version control, CI pipelines, and embedded test frameworks.Nice to have :
Experience in energy monitoring, smart building tech, or environmental sensing .Familiarity with OTA firmware updates , secure boot, or edge-device provisioning.Knowledge of European building automation standards (e.g., KNX, BACnet).