> Markdown version of [/jobs/ext/2205875-mathematical-c-software-developer](https://www.wearedevelopers.com/jobs/ext/2205875-mathematical-c-software-developer). 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). --- # Mathematical C++ Software Developer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK (Remote available) - **Salary:** £45,000.0 - £65,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), C++ (Programming Language), Electronic Design Automation, Hardware Design, Tcl (Programming Language), Verilog - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/27242 ## About the Role Do you enjoy algorithm development and software engineering? If you have good C++ coding skills and a strong academic background in mathematics, physics, or other highly mathematical subject, then this role may be what you're looking for. This company's software applies theoretical principles to real world hardware design problems in order to find the most optimal solutions. The role calls for an engineer with a combination of strong algorithm development skills, a solid understanding of the mathematics of networks, and a C++ skills that includes some knowledge of STL containers (Vectors, Lists, Maps etc), and how these can impact algorithm performance. You will need: * A 1st or 2.1 in physics, mathematics, or similarly applicable subject together with a Master's or PhD in a relevant subject area. Your pre-university grades will be mostly A*s or As for A-level (or the non A-level equivalent). * Good algorithm development and C++ coding skills * You should be a self-starter who enjoys implementing ideas, and can work well in a team environment. * Full existing rights to work in the UK without time limit or sponsorship A knowledge of Verilog or TCL is not essential, but would be advantageous. ## Description Keywords: Mathematical Developer, Algorithms, C++, C, Verilog, TCL, Leading-Edge Design Automation Tools, Graph analysis, Cambridge. ## Related Videos - [Quantum Computing - The tiny and the big challenges](https://www.wearedevelopers.com/videos/934-quantum-computing-the-tiny-and-the-big-challenges) - [Schroedinger's cat: Thinking in- and outside the box of quantum mechanics](https://www.wearedevelopers.com/videos/216-schroedinger-s-cat-thinking-in-and-outside-the-box-of-quantum-mechanics) - [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) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Functional Programming in C++](https://www.wearedevelopers.com/videos/1409-functional-programming-in-c) - [The future of automotive mobility: Upcoming E/E architectures, V2X and its challenges](https://www.wearedevelopers.com/videos/374-the-future-of-automotive-mobility-upcoming-e-e-architectures-v2x-and-its-challenges) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)