> Markdown version of [/jobs/ext/2207902-senior-principal-dsp-engineer](https://www.wearedevelopers.com/jobs/ext/2207902-senior-principal-dsp-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). --- # Senior/Principal DSP Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Experience:** Expert - **Salary:** £75,000.0 - **Contract:** Permanent contract - **Skills:** Algorithm Design, Python (Programming Language), MATLAB, Machine Learning, Signal Processing, Peripherals - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26506 ## About the Role As a Senior/Principal DSP Engineer you will have a good technical university degree along with significant knowledge of the following: * Varied signal processing and algorithm design through multiple projects * Application of applied statistics, data science, applied mathematics * Deriving meaning from complex real-world data * Advanced MATLAB and Python skills to prove your algorithms * Proven optimisation capabilities * Design of algorithms to fit into resource-constrained systems There are a few areas that give extra beneficial skills such as creating C code for embedded platforms, fixed-point design and machine learning. Along with knowledge of ARM series processors and peripherals. Though none of these are essential. ## Related Videos - [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) - [How Regex Works: The Secret Sauce Behind Pattern Matching](https://www.wearedevelopers.com/videos/1212-how-regex-works-the-secret-sauce-behind-pattern-matching) - [Building a Cross-Platform BLE Client with Kotlin Multiplatform and Kable](https://www.wearedevelopers.com/videos/100250-building-a-cross-platform-ble-client-with-kotlin-multiplatform-and-kable) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Algorithmic Bias- Preventing Unfairness in your Algorithms](https://www.wearedevelopers.com/videos/43-algorithmic-bias-preventing-unfairness-in-your-algorithms) - [Design as an algorithm, not as a feature](https://www.wearedevelopers.com/videos/471-design-as-an-algorithm-not-as-a-feature) ## Related Articles - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [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) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)