> Markdown version of [/jobs/ext/2824700-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2824700-senior-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Software Engineer - **Company:** Toumetis - **Location:** Stoke Gifford, UK - **Experience:** Expert - **Salary:** £60,000.0 - £70,000.0 - **Contract:** Permanent contract - **Skills:** Adobe Flash, Artificial Intelligence, ARM Architecture, C++ (Programming Language), Program Optimization, Computer Engineering, Embedded Software, Firmware, Python (Programming Language), Real-Time Operating Systems, Tensorflow, Reduced Instruction Set Computing, Signal Processing, PIC Microcontroller, Pytorch, Hardware Infrastructure - **Published:** September 10, 2026 - **Apply:** https://www.collegerecruiter.com/job/2860992613-senior-embedded-software-engineer ## About the Role * Languages: Expert proficiency in C/C++/Rust (for the device) and Python (for the model pipeline). * Frameworks: Deep experience with TinyML tools (TFLite Micro, CMSIS-NN, or STM32Cube.AI). * Hardware Knowledge: Familiarity with ARM Cortex-M series or RISC-V architectures. * Mathematical Foundation: Strong understanding of linear algebra and signal processing (FFTs, digital filters). ## Description Working alongside our Data Science team you will be responsible for deploying AI algorithms to edge devices like Smart Meters, acting as a bridge between high level data science and low level hardware engineering. You will be responsible for taking trained models and "shrinking" them to fit within the kilobyte-range memory and milliwatt power budgets of our hardware. Your work will enable real-time anomaly detection, load forecasting, and grid health monitoring directly at the point of consumption., * Model Optimization: Convert high-level Python/TensorFlow/PyTorch models into optimized C++, Rust or Flatbuffer formats using TensorFlow Lite for Microcontrollers or Edge Impulse. * Resource Management: Implement techniques like 8-bit quantization, weight pruning, and knowledge distillation to ensure models run within <256KB of RAM and minimal Flash storage. * Firmware Integration: Collaborate with Embedded Engineers to integrate inference engines into the device's firmware (RTOS-based) without disrupting primary metrology functions. * Signal Pre-processing: Develop efficient Digital Signal Processing (DSP) pipelines to clean raw voltage/current data before it reaches the AI model. ## Related Videos - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Photonic Computing: Programming a New Class of AI Accelerators (incl. Live Coding)](https://www.wearedevelopers.com/videos/100196-photonic-computing-programming-a-new-class-of-ai-accelerators-incl-live-coding) - [Machine learning in the browser with TensorFlowjs](https://www.wearedevelopers.com/videos/155-machine-learning-in-the-browser-with-tensorflowjs) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Developing an AI.SDK](https://www.wearedevelopers.com/videos/198-developing-an-ai-sdk) - [From Model to Metal: An Open Source Stack for Accelerating Intelligence](https://www.wearedevelopers.com/videos/1636-from-model-to-metal-an-open-source-stack-for-accelerating-intelligence) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss) - [Dev Digest 122 - Cracks in the polyfill](https://www.wearedevelopers.com/magazine/457-dev-digest-122-cracks-in-the-polyfill) - [Dev Digest 127 - putting 5 rings on it](https://www.wearedevelopers.com/magazine/464-dev-digest-127-putting-5-rings-on-it)