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