> Markdown version of [/jobs/ext/2206016-software-engineer](https://www.wearedevelopers.com/jobs/ext/2206016-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 (Remote available) - **Experience:** Expert - **Salary:** £75,000.0 - **Contract:** Permanent contract - **Skills:** Sound Recording and Reproduction, C++ (Programming Language), Computer Programming, Linux, Embedded C, Github, Python (Programming Language), MATLAB, Multiprocessing, NumPy, SciPy, Software Engineering, Multithreading, Api Design - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/25724 ## About the Role Another new opening for a fast growing start-up. The core software is algorithm implementation in C++ for an audio application. Ideally you will either have some commercial audio DSP experience or at the very least a personal interest in audio equipment and natural listening skills., As an Audio C++ Software Engineer you will have good experience developing software, preferably for audio application. This will be combined with a solid understanding of software development processes. These fundamentals will be backed up by excellent grades and a top STEM degree from a well-known and respected university. Further, during your career so far, you will have gained experience in most of the following: * Excellent knowledge of embedded C++ * Previous experience in implementing algorithms for commercial use * Good working knowledge of multi-threaded / multiprocessor programming * Experience of API development * Desirable experience includes use of Github ## Description Keywords: senior software developer, C++, Python 3, NumPy, SciPy, Linux, multithreaded, multiprocessor, programming, audio, Github, DSP, MATLAB, embedded, startup, software engineering, Cambridge ## Related Videos - [Python Data Visualization @ Deepnote (w/ PyViz overview)](https://www.wearedevelopers.com/videos/113-python-data-visualization-deepnote-w-pyviz-overview) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Vectorize all the things! Using linear algebra and NumPy to make your Python code lightning fast.](https://www.wearedevelopers.com/videos/562-vectorize-all-the-things-using-linear-algebra-and-numpy-to-make-your-python-code-lightning-fast) - [Fingerboard to Keyboard: Transposing One Profession to Another](https://www.wearedevelopers.com/videos/868-fingerboard-to-keyboard-transposing-one-profession-to-another) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [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) ## Related Articles - [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) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [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)