> Markdown version of [/jobs/ext/2206436-software-engineer-modern-c-team-lead](https://www.wearedevelopers.com/jobs/ext/2206436-software-engineer-modern-c-team-lead). 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 - Modern C++ / Team Lead - **Company:** ECM Selection Limited - **Location:** Cambridge, UK (Remote available) - **Experience:** Expert - **Salary:** £70,000.0 - **Contract:** Permanent contract - **Skills:** Computing Platforms, C++ (Programming Language), Software Quality, Linux, Distributed Systems, Multiprocessing, Commercial Software, Multithreading, C++14, Software Version Control - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/25696 ## About the Role * A top engineering degree from a well-known and respected university * Excellent coding experience in C++ (11 or newer) * Substantial commercial software engineering experience including: developing for Linux, embedded systems, and perhaps mobile platforms; proficiency with multithreaded and multiprocessor systems, and familiarity with version control and task-tracking systems. * A track record of technical and team leadership, and mentoring less experienced team members. * Full right to work in the UK without restriction, time limit, or sponsorship. This role is an excellent choice for an Experienced C++ Engineer looking to progress their career by leading a development team in a new and energetic company. Interviewing and initial working will be remote and so you must be comfortable getting up to speed and integrating with new colleagues whilst working from home. In the longer term the company plan to offer the option to remote work for part of the week. ## Description An opportunity has arisen for an Experienced C++ Engineer to join and lead their software team. Development platforms may range from microcontrollers and single-board computers through to distributed systems. As well as managing projects and providing day-to-day technical leadership and oversight of software quality, you would be a hands-on engineer working actively on new features and products. ## Related Videos - [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) - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Challenges and Solutions for Efficient, Large-Scale Video Analysis](https://www.wearedevelopers.com/videos/2022-challenges-and-solutions-for-efficient-large-scale-video-analysis) - [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) - [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) - [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) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Job Boards for Remote Work for Developers](https://www.wearedevelopers.com/magazine/290-best-job-boards-for-remote-work-for-developers)