Embedded Machine Learning Engineer in Fife

Embedded Machine Learning Engineer in Fife

Fife Full-Time 60000 - 70000 £ / year (est.) No working from home possible
K

At a Glance

  • Tasks: Develop and deploy machine learning models for real-time sensor classification on embedded devices.
  • Company: Leading tech firm pushing the boundaries of embedded machine learning.
  • Benefits: Competitive salary, innovative projects, and opportunities for professional growth.
  • Other info: Dynamic work environment with exciting challenges and career advancement opportunities.
  • Why this job: Join a cutting-edge team and make a real impact in the world of embedded systems.
  • Qualifications: 5+ years in data science or ML engineering, strong Python skills, and experience with sensor data.

The predicted salary is between 60000 - 70000 £ per year.

Embedded Machine Learning and Real-Time Sensor Classification

Please read the following job description thoroughly to ensure you are the right fit for this role before applying.

The Opportunity

Our client is building the next generation of real-time detection systems that operate at the edge of the network, where connectivity is unreliable and power is constrained. Their vision is straightforward and radical: machine learning models that run on embedded devices, processing sensor data in the field, making instant decisions without relying on cloud infrastructure or continuous data transmission. This is not a supervised learning problem on tabular business data. This is not model serving from a GPU cluster. This is embedded machine learning in its most demanding form: taking sophisticated sensor-based classification systems and making them run reliably on devices with megabytes of RAM, in real-world environments where data is noisy, conditions are uncontrolled, and failure is not an option. The client is at the frontier of what embedded ML can do. Most organisations are still building cloud-first systems. They are building ground-truth systems: devices that operate autonomously, make decisions in real time, and remain reliable under the constraints that define actual field deployment.

The Challenge

The engineering challenge is significant. You will be responsible for the complete lifecycle of machine learning models that run on embedded devices. This means:

  • From Sensor to Deployed Device. You will work with raw sensor data streams from physical devices operating in uncontrolled environments. This data is not clean. It carries noise, calibration drift, temperature sensitivity, and the unpredictable behaviour of systems deployed in the real world. Your job is to transform this stream into a robust, real-time classification model that runs on hardware with severe constraints on memory, computation, and power.
  • Engineering Under Constraint. Every machine learning decision you make has downstream consequences for embedded systems. A model that requires 512MB of RAM will not run on a device with 128MB. A model that takes 500ms per inference will drain the battery in days. A model that works in the lab but degrades in the field is a failure. You will learn to think like an embedded systems engineer, not a researcher. You will understand that the goal is not maximum accuracy; it is maximum accuracy within the hardware constraints that define your actual platform.
  • Real-World Iteration. You will take models from lab development through semi-field validation and into live deployment. You will see what happens when your model encounters conditions it has never seen before. You will debug why a model that performed flawlessly during development is behaving unexpectedly in the field. You will iterate based on real-world performance data and build the judgment to know when a model is sufficiently reliable for deployment.
  • Cross-Domain Transfer. The long-term vision is building a platform where machine learning models and data structures developed for one application can be adapted and transferred to others. You will contribute to demonstrating that this is technically possible; that you can take a model built for one classification task and, with appropriate retraining and adaptation, make it work reliably in a different domain. This is the frontier of applied ML.

The Role

Reporting to the Lead Data Scientist, you will own the development and deployment of machine learning models that sit at the heart of the embedded detection platform. You will work closely with R identify failure modes and iterate Document training pipelines, feature engineering methods, model validation results, and deployment learnings Establish reproducible, scalable workflows for model development, retraining, and versioning Support future platform expansion by demonstrating that models can be adapted across different applications and use cases Develop model-driven features such as confidence scoring, anomaly detection, and on-device adaptation logic.

Must-Haves

  • 5+ years of applied experience in data science or machine learning engineering roles
  • Strong, demonstrable experience with machine learning for classification tasks
  • Proficiency in Python and relevant libraries: scikit-learn, TensorFlow, pandas, NumPy
  • Real-world experience working with sensor data, time-series data, or IoT data streams
  • Familiarity with embedded ML tools and approaches: TensorFlow Lite, Edge Impulse, ONNX Runtime, or equivalent
  • Hands-on mindset; comfortable getting close to hardware, firmware code, and the real-world constraints of device deployment
  • Clear communication; ability to explain model behaviour, limitations, and engineering trade-offs to non-technical collaborators

Nice-to-Haves

  • Signal processing experience or background in IoT systems
  • Previous work deploying models to edge devices or microcontrollers
  • Experience with model quantization, pruning, or other embedded optimisation techniques
  • Background in biology, chemistry, environmental science, or related domains
  • Familiarity with sensor calibration pipelines, metadata tagging, or HDF5
  • Experience with dataset versioning and ML workflow management: MLflow, DVC, Weights

Embedded Machine Learning Engineer in Fife employer: KO2 Embedded Recruitment Solutions LTD

Join a well-established engineering company in Eastbourne that prioritises innovation and fosters a collaborative work culture. As a Senior Embedded Software Engineer, you'll benefit from a hybrid working model, allowing for a balanced work-life dynamic, while also having access to continuous professional development opportunities. This is an excellent employer that values its employees and invests in their growth, making it a rewarding place to advance your career.

K

Contact Details:

KO2 Embedded Recruitment Solutions LTD Recruitment Team

We think you need these skills to ace Embedded Machine Learning Engineer in Fife

Embedded Machine Learning
Real-Time Sensor Classification
Python
scikit-learn
TensorFlow
pandas
NumPy