> Markdown version of [/jobs/ext/2207907-software-engineer](https://www.wearedevelopers.com/jobs/ext/2207907-software-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). --- # Software Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Experience:** Expert - **Salary:** £60,000.0 - £80,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Cloud Computing, Computer Programming, Machine Learning, Multithreading, Real Time Systems - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26376 ## About the Role You may be an existing Rust developer, but as these are rare skills, they are happy for established C++ developers to apply. Along with your excellent programming skills you will also possess a good technical degree from a top university. Your skills will include: * Strong C++ coding knowledge from several projects * Experience working on high performance or real-time applications * Sufficient exposure to multi-processor and/or multi-threaded environments * Confident with best development practices * Also beneficial to have worked with cloud deployed applications Those claiming higher salary expectations are expected to offer coaching and mentoring of others. This is an excellent opportunity for a Senior Software Engineer to work with top machine learning experts and an outstanding architect to develop platforms for machine learning algorithms. This is a small established company now going through an exciting growth stage. They offer a hybrid style of working with three days in the Cambridge office. ## Description With all those machine learning applications out there, who is going to make them run faster? In this role an existing C++ developer can pick up coding in Rust and enjoy working in a leading edge technology. ## Related Videos - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Green Cloud Computing](https://www.wearedevelopers.com/videos/592-green-cloud-computing) - [Introduction to Azure Machine Learning](https://www.wearedevelopers.com/videos/368-introduction-to-azure-machine-learning) - [Your next 10x engineer isn't in your city. Refactor accordingly.](https://www.wearedevelopers.com/videos/100103-your-next-10x-engineer-isn-t-in-your-city-refactor-accordingly) - [Rust in the Real World: Adoption, Migration, and Tradeoffs](https://www.wearedevelopers.com/videos/100147-rust-in-the-real-world-adoption-migration-and-tradeoffs) - [Challenges and Solutions for Efficient, Large-Scale Video Analysis](https://www.wearedevelopers.com/videos/2022-challenges-and-solutions-for-efficient-large-scale-video-analysis) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [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) - [Are Software Engineer Wages Being Pushed Down? A Report on Tech Salaries](https://www.wearedevelopers.com/magazine/417-are-software-engineer-wages-being-pushed-down-a-report-on-tech-salaries)