> Markdown version of [/jobs/ext/2206607-mathematical-c-software-developer](https://www.wearedevelopers.com/jobs/ext/2206607-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 - **Salary:** £45,000.0 - £65,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), C++ (Programming Language), Electronic Design Automation, Software Engineering, Tcl (Programming Language), Verilog - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/27334 ## About the Role Do you like inventing new algorithms to solve challenging problems? Do you enjoy a mathematical approach to software development? Do you have good core C++ skills? Then this might be the job for you! This team are continually investigating and implementing novel methods to solve real world problems in electronics design. They are encouraged to try new ideas and experiment but need to keep an eye on commercialising these new techniques. Ultimately, the work carried out by this group has significant impacts on companies around the globe. Your mathematical skills will need to be matched by your understanding of C++ as you will need to demonstrate your new algorithms can be implemented efficiently. So, core knowledge of the language and the STL is crucial, especially as they relate to performance. You will need: * A Master's or PhD in a relevant subject backed by a 1st or 2:1 in a STEM subject and As or A*s at A Level * Strong C++ knowledge used for developing algorithms * Full existing rights to work in the UK without time limit or sponsorship * Additional knowledge of Verilog or TCL would be beneficial but is not required ## Description Keywords: Mathematical Developer, Algorithms, C++, C, Verilog, TCL, Leading-Edge Design Automation Tools, Graph Analysis, Cambridge ## Related Videos - [The Avengers Initiative (Practical Ethics for Software Engineers)](https://www.wearedevelopers.com/videos/2070-the-avengers-initiative-practical-ethics-for-software-engineers) - [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) - [When testing just doesn’t cut it](https://www.wearedevelopers.com/videos/720-when-testing-just-doesn-t-cut-it) - [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) - [The Design and Evolution of C++](https://www.wearedevelopers.com/videos/526-the-design-and-evolution-of-c) - [Official Opening of WeAreDevelopers World Congress 2026](https://www.wearedevelopers.com/videos/100000-official-opening-of-wearedevelopers-world-congress-2026) ## Related Articles - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [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) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)