Lead Embedded Software Engineer

Burgess Hill
1 week 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

Test Driven Development Lead

Lead Software Engineer - one day a month on-site

Principal Software Engineer

Senior Software Engineer

Sensor Fusion Software Lead

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.

New Cloud Computing Employers to Watch in 2026: UK and Global Companies Powering the Digital Economy

Cloud computing is no longer just a backbone technology—it is now the engine of digital transformation, underpinning everything from AI and fintech to healthcare and government services. For professionals browsing CloudComputingJobs.co.uk, the biggest opportunities lie with new and fast-scaling employers that are investing heavily in infrastructure, platforms, and next-generation cloud services. In this article, we explore the new cloud computing employers to watch in 2026, focusing on UK-based startups, scale-ups, and global companies expanding their footprint across Britain. These organisations have recently secured funding, launched major projects, or won strategic contracts—clear signals of hiring growth.

Cloud Engineer Jobs in the UK: Salary, Skills, Career Paths & How to Get Hired

Cloud engineer jobs are among the fastest-growing technology roles in the UK. As organisations move infrastructure, applications and data into the cloud, demand for skilled cloud professionals continues to surge across finance, healthcare, retail, defence, government and high-growth startups. If you’re exploring a career in cloud engineering — or looking for your next role — this guide covers everything you need to know: What a cloud engineer does Types of cloud engineer jobs Required skills and certifications UK salary expectations Career progression pathways How to land a cloud engineer job in the UK Whether you’re a graduate, IT professional transitioning into cloud, or an experienced engineer looking to specialise, this article will help you position yourself competitively.

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

If you are aiming for a role in cloud computing, it can feel like the skills list never ends. One job advert asks for AWS, Terraform and Kubernetes. Another mentions Azure DevOps, PowerShell and ARM templates. A third throws in Docker, Python, Linux, CI/CD, monitoring tools and security frameworks. It is no surprise that many cloud job seekers feel overwhelmed before they even apply. Here is the reality most cloud hiring managers agree on: they are not hiring you because you know every cloud tool. They are hiring you because you understand cloud concepts, can design reliable systems, manage costs, keep things secure and support real workloads. Tools matter, but only when they support outcomes. So how many cloud computing tools do you actually need to know to get a job? For most roles, the answer is far fewer than you think. This article explains what employers really expect, which tools are essential, which are role-specific, and how to focus your learning so you look capable and employable rather than scattered.