> Markdown version of [/jobs/ext/2208394-embedded-c-rust-engineer](https://www.wearedevelopers.com/jobs/ext/2208394-embedded-c-rust-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 C++ / Rust Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK (Remote available) - **Experience:** Expert - **Salary:** £80,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Automation of Tests, C++ (Programming Language), Linux, Embedded C, Linux on Embedded Systems, Embedded Software, Monitoring of Systems, Software Engineering, Rust (Programming Language), Computer Network Technologies, Information Technology, Production Code - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/27378 ## About the Role They are currently looking to recruit a senior engineer to join their team. Project work will involve developing on embedded software which will include working with C++ and Rust tech stacks. As part of the team your responsibilities will include all aspects of the software development life cycle; delivering clean, robust code; peer review of code; and automated test scripts. Requirements: * Demonstrable industry projects using modern C++ on embedded Linux. Additional experience with (or at least an interest in) Rust. * Developed optimised software for complex systems including embedded kernel or driver technologies. * An engineering mindset to produce high quality and clean code. * Interest in technology generally including picking up new tools and trying new approaches. * Experience with DSP, RF or network technologies would be desirable. Preference is for applicants to have an engineering degree (computer science or electronics), good communication skills, and openness to work onsite at their offices (hybrid is possible which can be 1-2 days a week working from home). Applicants should note that products may be used for military, intelligence and defence purposes. ## Description Keywords: Senior Engineer, Embedded, C++, Rust, Linux, RF, DSP, Kernel, Drivers, Network, Defence / Intelligence, Cambridge / Hybrid ## Related Videos - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Designing the Future of Human<>Agent Collaboration](https://www.wearedevelopers.com/videos/1447-designing-the-future-of-human-agent-collaboration) - [Rust in the Real World: Adoption, Migration, and Tradeoffs](https://www.wearedevelopers.com/videos/100147-rust-in-the-real-world-adoption-migration-and-tradeoffs) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)