> Markdown version of [/jobs/ext/2207941-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/2207941-c-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). --- # C++ Software Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK (Remote available) - **Salary:** £48,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Sound Recording and Reproduction, C++ (Programming Language), Embedded Software, Field-Programmable Gate Array (FPGA), Design of User Interfaces, Python (Programming Language), Real-Time Operating Systems, Software Tools, Signal Processing, Software Engineering, VHSIC Hardware Description Language (VHDL), Information Technology, Service Stack - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/27015 ## About the Role * A 1st or 2.1 degree in mathematics, computer science, or other numerate stem subject for a top university * Excellent skills in real-time software in C++ as well as practical Python coding skills * Understanding of mathematical knowledge, terminology, and notation * Full existing right to work in the UK Not essential, but the following skills would be useful: embedded software (ARM processors is favourite), DSP, FPGA, VHDL, knowledge of or interest in audio technology. ## Description This company specialises in developing clever algorithms for signal extraction and denoising. They are well-established and have an illustrious history of solving daunting DSP challenges. This is a C++ software development role involving turning complex mathematics into efficient and accurate software. You will be involved in the full development cycle applying your C++ skills throughout the technology stack from algorithm implementation, to user interfaces and APIs., Keywords: C++ Software Engineer, DSP, FPGA, VHDL, Xilinx, Embedded, ARM, Audio systems, Cambridge ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Introducing a Digital Service Catalog for speed and scale](https://www.wearedevelopers.com/videos/763-introducing-a-digital-service-catalog-for-speed-and-scale) - [ Secure Code Superstars: Empowering Developers and Surpassing Security Challenges Together](https://www.wearedevelopers.com/videos/422-secure-code-superstars-empowering-developers-and-surpassing-security-challenges-together) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [Building high performance and scalable architectures for enterprises](https://www.wearedevelopers.com/videos/19-building-high-performance-and-scalable-architectures-for-enterprises) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)