Embedded Software Engineer - Senior
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Best Countries for Software Engineers
Is Software Engineering Hard?
Fully Remote Software Engineer Jobs