Senior Embedded System Engineer
Firmware Engineer – TinyML for Agricultural Monitoring Systems
Embedded Systems | TinyML | Environmental & Agricultural Sensors
We’re looking for a Firmware Engineer to join our client's team in Cambridge, helping design and optimize TinyML–enabled embedded platforms that power next-generation environmental and precision agriculture systems. You’ll work on deploying ML models at the edge—on microcontrollers that collect, process, and respond to real-world data with minimal power and latency.
What You’ll Do
- Develop and optimize firmware for MCU-based devices running TinyML models in field environments.
- Work closely with data science and hardware teams to deploy models for crop monitoring, soil health, and weather prediction.
- Implement low-power sensing strategies and OTA update mechanisms.
- Integrate sensors (moisture, pH, gas, camera modules) and communication stacks (LoRaWAN, BLE, NB-IoT).
- Ensure real-time, robust performance across varied environmental conditions.
You Bring
- 3+ years of experience in embedded firmware development.
- Hands-on experience with TinyML frameworks (TensorFlow Lite Micro, Edge Impulse, or similar).
- Strong C/C++ programming and experience with STM32, Nordic, or ESP32 MCUs.
- Familiarity with RTOS or bare-metal embedded environments.
- Understanding of low-power design, ADC/DAC, and edge deployment constraints.
Nice to have:
- Prior experience in agriculture, IoT, or environmental tech.
- Familiarity with OTA firmware updates and secure boot chains.
- Knowledge of ML pipeline optimization for embedded inference.
- Exposure to signal processing or time-series sensor data.
- Company
- XpertDirect
- Location
- Cambridge, Cambridgeshire, UK
- Posted
- Company
- XpertDirect
- Location
- Cambridge, Cambridgeshire, UK
- Posted