Embedded Software Engineer - Senior

Pure Resourcing Solutions
Cambridge, UK
10 days ago
Apply on find.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles C++ (Programming Language) Device Drivers Middleware Embedded Software Linux Kernel Multithreading Backend

Requirements

Engineer, you will:Design and Implement: Build robust, highly reliable middleware and backend applications on Linux.Optimise Performance: Work extensively with complex, multi-threaded systems to write and optimise performance-critical code.Collaborate and Innovate: Work closely alongside talented hardware, software, and test engineers in a supportive environment to bring next-generation concepts to life.Drive Quality: Ensure the software underpinning these mission-critical systems meets the highest standards of reliability and engineering excellence.Skills & ExperienceWe are looking for an experienced software engineer who is comfortable navigating complex embedded environments, writing highly efficient code, and taking ownership of technical challenges.Core Technical Requirements:Deep expertise in embedded software development on Linux.C and C++ are essential.Proven background in building middleware and backend applications on Linux.Extensive experience working with multi-threaded systems and optimising performance-critical code.Advantageous Experience:Rust - You will be working with Rust, but our client recognises that people with this experience are limited at the moment, and are happy to invest in training.Low-level Linux kernel and device driver development.Multimedia technologies (DisplayPort, HDMI, USB).Networking and streaming media protocols.Why Join?If you are looking for a role where engineering excellence is highly visible, deeply valued, and relied upon globally.A supportive, hybrid-working environment that values creativity, autonomy, and professional growth.An engineering culture on the forefront of innovation with decades of history shaping their industry.Excellent total compensation.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:15 min

Overcoming the challenges of modifying Linux kernel code

Ayesha Kaleem · World Congress 2023

1:18 min

Implementing routing middleware for seamless multi-fragment origination

Igor Minar Igor Minar +1 · World Congress 2025

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:55 min

Role of the Linux kernel in handling processes

Mohammed Aboullaite Mohammed Aboullaite · World Congress 2024

Videos

See all

Related articles

See all