Senior Embedded Software Engineer

Platform Recruitment — United Kingdom · Posted ~3 hours ago

Senior Full-time Hybrid £70000-£85000 + bonus

Skills

Embedded MCU development Embedded Linux C/C++ RTOS Bare-metal development Device drivers System bring-up Board integration Debugging Performance optimization Communications protocols ARM Bare-metal MCU Device Drivers FPGA

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior embedded software engineer is sought to design, build, and test embedded systems across multiple technology domains. You will work with embedded Linux, ARM-based systems, RTOS and bare-metal environments, while contributing to board integration, debugging, drivers, algorithms, and communications from early concept through delivery.

Highlights

Work on varied embedded systems across sensing, robotics, communications, and IoT. The role covers Linux, RTOS, bare-metal development and full project delivery within multidisciplinary engineering teams.

Description

Senior Embedded Software Engineer | Cambridge | Hybrid | £70-85k DOE + bonus We are looking for an Embedded Software Engineer with a strong grounding in embedded MCU and embedded Linux development. You will contribute to the design, build, and test of embedded systems across a wide range of applications including sensing, robotics, communications, and IoT devices. This role provides the opportunity to work on Linux-based systems as well as bare-metal, RTOS, device drivers, algorithms, and communications protocols. You will work closely with multidisciplinary engineering teams, supporting projects from concept through to delivery. Key responsibilities: Contributing to projects from early customer engagement to delivered solutionDeveloping on embedded Linux systems including Arm-based SoCs.Developing on RTOS and bare-metal embedded systemsSupporting system bring-up, board integration, debugging, and performance optimisation.Working collaboratively with FPGA and electronics teams. Requirements: You must have: Embedded Linux development, including knowledge of device trees, user-space and kernel-space, and SoC platforms.Experience with YoctoBroader embedded experience such as RTOS, bare-metal systems, hardware interfacing, DSP, algorithms, protocols (application layer and low level), and state machines. Bonus skills: Real-Time C/C++Experience with a higher-level language like C# or Python Package Hybrid working arrangementBonus schemeWell-equipped siteMeritocratic promotion scheme Apply now to join a fast growing company working on projects at the edge of physics!