> Markdown version of [/jobs/ext/2205899-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/2205899-principal-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). --- # Principal Software Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK (Remote available) - **Salary:** £95,000.0 - **Contract:** Permanent contract - **Skills:** Software Applications, Computer Vision, C++ (Programming Language) - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/27009 ## About the Role The team consist of experienced engineers who can work independently as well as collaboratively when required. They come up with new ideas, look to solve problems, as well as engineer solutions that can be delivered for products. As a company, their products are well-respected by users and the engineering behind it is well-considered., They are currently looking to expand their team and seek a principal level software engineer to join them. To be considered, they are looking for hands-on, demonstrable software project experience with sophisticated hardware-based products. This could be in image processing, computer vision, audio DSP or embedded consumer products. Further you will have: * Extensive experience with C++ (this is used for most production code), but further experience with Python, C, JavaScript, Java, or MATLAB would be useful. * Strong academic background (including a degree in maths, computer science or electronics) followed by successful production-delivered software-product experience. * Exposure to applied ML including use of computer vision libraries. * Full understanding of the overall architecture of software applications. As the role is mostly remote based, it is expected that you would be comfortable in such a setting and can work productively in an independent environment. This should include good communication skills in order to collaborate effectively with others. Candidates must be based close to Cambridge as occasional in-person collaborations / meetings are expected. Keywords: Computer Vision, C++, Video / Audio, Consumer Products, Prototyping -> Production, Innovation, Cambridge / Remote ## Description This Cambridge team are part of a collaborative technology group who are the innovation arm for a multinational product development company. They mostly work remotely with occasional onsite meetings (1-2 days per month) at their Cambridge offices. They develop, innovate and contribute to new technologies around audio and video communications. This could include optimisations, prototyping, proof-of-concept, and production delivery. Quality is key to their projects. ## 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) - [Focoos AI: Building the Future of Computer Vision](https://www.wearedevelopers.com/videos/1659-focoos-ai-building-the-future-of-computer-vision) - [Securing your application software supply-chain](https://www.wearedevelopers.com/videos/468-securing-your-application-software-supply-chain) - [Modern C#: A Dive into the Community's Most Loved new Features.](https://www.wearedevelopers.com/videos/693-modern-c-a-dive-into-the-community-s-most-loved-new-features) - [Hiring AI Native Talents](https://www.wearedevelopers.com/videos/100268-hiring-ai-native-talents) - [Strange New Worlds: shaping the future of the digital age](https://www.wearedevelopers.com/videos/677-strange-new-worlds-shaping-the-future-of-the-digital-age) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [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) - [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) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree)