> Markdown version of [/jobs/ext/2206553-embedded-linux-engineer](https://www.wearedevelopers.com/jobs/ext/2206553-embedded-linux-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # embedded Linux engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Salary:** £60,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Linux, Device Drivers, Linux on Embedded Systems, Python (Programming Language), Commercial Software, Robotic Automation Software, Computer Network Technologies, Yocto, Information Technology, Software Coding - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26522 ## About the Role * A 1st or 2.1 degree (and preferably an advanced degree) in a relevant STEM subject such as Computer Science or Electronics * Demonstrably excellent coding skills in C or C++ for embedded Linux applications * A solid understanding of commercial software engineering best practice * Confident communication skills - happy to discuss technical concepts with clients of various levels of detail Experience in the following would enhance your application: * Experience in setting up build systems using Yocto and Devicetree * User Space device drivers * Python ## Description In this Embedded Linux role you would be working for a technology-driven company on a diverse range of projects. These could involve solving problems in healthcare, consumer electronics, aerospace, the IoT, or anywhere where increasingly capable hardware can benefit from the power and flexibility of Linux-based software. For instance, you could be helping build new sensing capabilities, smart networking technologies, robotic systems, medical devices, satellite technologies, or autonomous transport solutions, just to name a few. ## Related Videos - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Coffee with Developers - Stephen Jones - NVIDIA](https://www.wearedevelopers.com/videos/1303-coffee-with-developers-stephen-jones-nvidia) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Gentle Introduction to eBPF](https://www.wearedevelopers.com/videos/789-gentle-introduction-to-ebpf) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)