Lead Embedded Software Engineer

Burgess Hill
4 days ago
Create job alert

Overview

We are seeking a highly skilled Lead Embedded Software Engineer to take technical ownership of embedded software architecture and development within a high‑performance engineering environment. The role involves designing real‑time embedded systems for complex electro‑mechanical products used globally in industrial and advanced manufacturing applications.
You will act as the technical authority for embedded software, mentoring engineers, shaping architecture, and ensuring robust, high‑quality firmware delivery.

Key Responsibilities

Technical Leadership & Architecture

Own and define the embedded software architecture across multiple product lines.
Lead technical decision-making, balancing hardware, firmware, and system constraints.
Drive best practices in embedded development: architecture design, coding standards, documentation, testing.
Collaborate closely with hardware, electronics, controls, and systems teams.

Embedded Development

Hands-on design and development of firmware in C/C++ for ARM-based MCUs (e.g., STM32).
Design and implementation of real-time systems using RTOS or bare-metal environments.
Develop robust firmware for sensors, motor control, communication buses, timing, and control loops.
Implement and debug communication protocols (SPI, I²C, UART, CAN, Modbus, EtherCAT, etc.).

Quality, Testing & Compliance

Ensure software meets safety, reliability, and performance requirements.
Champion unit testing, integration testing, hardware‑in‑the‑loop verification.
Familiarity with MISRA or similar embedded best‑practice frameworks is beneficial.

Team Contribution

Mentor and guide senior and mid‑level engineers.
Lead code reviews and enforce high engineering standards.
Contribute to long‑term technology roadmaps and product evolution.

Skills & Experience Required

Essential

Strong expertise developing real‑time embedded software in C/C++.
Proven experience designing embedded system architectures end‑to‑end.
Deep understanding of microcontroller platforms (preferably ARM Cortex‑M / STM32).
Strong knowledge of hardware-software interfacing, electronics fundamentals, and debugging (oscilloscopes, logic analysers, JTAG, etc.).
Experience working with communication protocols in industrial/embedded environments.
Ability to lead projects, influence design decisions, and guide engineering teams.
Experience in structured development processes, version control (Git), CI/CD for embedded systems.

Desirable

Experience in industrial control, robotics, machinery, pumps, motor control, sensors, or similar environments.
Exposure to safety‑critical or high‑reliability systems.
Python or scripting experience for tools/testing automation.
Knowledge of DSP, control algorithms, or system modelling.
Familiarity with IEC or ISO engineering standards.

📄 What Their CV Must Show (Non‑Negotiables)

Here's what you specifically want to screen for when sourcing:

✔ Solid technical foundations

Strong embedded C/C++ development history.
Real‑time systems experience (bare‑metal and/or RTOS).
Experience with ARM Cortex‑M / STM32 or equivalent MCUs.

✔ Architecture capability (key for this lead role)

Evidence of owning software architecture, not just implementing requirements.
System‑level thinking: bootloaders, task scheduling, memory management, scalability.
Designs involving multiple peripherals, communication buses, and complex hardware interaction.

✔ Communication protocols

Examples of designing or implementing protocols (SPI, I2C, CAN, UART, Modbus, EtherCAT etc.).

✔ Debugging / hardware interaction

Real-world experience debugging embedded systems using oscilloscopes, logic analysers, JTAG/SWD.

✔ SDLC / Quality

Unit testing, code review, version control, requirement traceability.
Mention of MISRA or other structured coding practices is ideal.

✔ Leadership traits

Leading small engineering groups or mentoring juniors.
Running design reviews or being the "go‑to" person for system design issues.

✔ Industrial/product background

Prefer candidates from:

Industrial tech
Robotics
Mechatronics
Pumps/valves/motors
Semiconductor or high‑vacuum systems
Instrumentation
Automation equipment

To find out more about Computer Futures please visit

Computer Futures, a trading division of SThree Partnership LLP is acting as an Employment Business in relation to this vacancy | Registered office | 8 Bishopsgate, London, EC2N 4BQ, United Kingdom | Partnership Number | OC(phone number removed) England and Wales

Related Jobs

View all jobs

Senior Embedded Software Engineer

Firmware Engineer

Electronics Project Lead

Embedded Software Team Lead

Principal Software Engineer

Lead Electronics Engineer

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

How Many Robotics Tools Do You Need to Know to Get a Robotics Job?

If you’re pursuing a career in robotics, it can feel like the list of tools you should learn never ends. One job advert asks for ROS, another mentions Gazebo, another wants experience with Python, Linux, C++, RobotStudio, MATLAB/Simulink, perception stacks, control frameworks, real-time OS, vision libraries — and that’s just scratching the surface. With so many frameworks, languages and platforms, it’s no wonder robotics job seekers feel overwhelmed. But here’s the honest truth most recruiters won’t say explicitly: 👉 They don’t hire you because you know every tool — they hire you because you can apply the right tools to solve real robotics problems reliably and explain your reasoning clearly. Tools matter — but only in service of outcomes. So the real question isn’t how many tools you should know, but which tools you should master and why. For most robotics roles, the answer is significantly fewer — and far more focused — than you might assume. This article breaks down what employers really expect, which tools are core, which are role-specific, and how to focus your learning so you look capable, confident, and ready to contribute from day one.

What Hiring Managers Look for First in Robotics Job Applications (UK Guide)

Robotics is one of the most dynamic, interdisciplinary fields in technology — blending mechanical systems, embedded software, controls, perception (AI/vision), modelling, simulation and systems integration. Hiring managers in this space are highly selective because robotics teams need people who can solve real-world problems under constraints, work across disciplines, and deliver safe, reliable systems. And here’s the reality: hiring managers do not read every word of your CV. Like in many tech domains, they scan quickly — often forming a judgement in the first 10–20 seconds. In robotics, those first signals are especially important because the work is complex and there’s a wide range of candidate backgrounds. This guide unpacks exactly what hiring managers look for first in robotics applications and how to optimise your CV, portfolio and cover letter so you stand out in the UK market.

The Skills Gap in Robotics Jobs: What Universities Aren’t Teaching

Robotics is no longer confined to science fiction or isolated research labs. Today, robots perform critical tasks across manufacturing, healthcare, logistics, agriculture, defence, hospitality and even education. In the UK, businesses are embracing automation to improve productivity, reduce costs and tackle labour shortages. Yet despite strong interest and a growing number of university programmes in robotics, many employers report a persistent problem: graduates are not job-ready for real-world robotics roles. This is not a question of intelligence or dedication. It is a widening skills gap between what universities teach and what employers actually need in robotics jobs. In this article, we’ll explore that gap in depth — what universities do well, where their programmes often fall short, why the disconnect exists, what employers really want, and how you can bridge the divide to build a thriving career in robotics.