> Markdown version of [/jobs/ext/2206619-mathematical-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/2206619-mathematical-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). --- # Mathematical C++ Software Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK (Remote available) - **Salary:** £35,000.0 - £55,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), C++ (Programming Language), Electronic Design Automation, Hardware Design, Tcl (Programming Language), Verilog, Scripting, Software Coding - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/27049 ## About the Role Apply mathematical problem solving and C++ skills for optimal electronic design Looking for a role with more time spent solving mathematical problems than coding? If so, this may be the job you need. This company uses complex algorithms to generate tailored hardware designs. They are seeking a highly capable Mathematical C++ Software Engineer to join their team. In this technically demanding role, you will apply your analytical skills to find methods of optimising candidate solutions for different criteria, implementing your algorithms in C++. You will need: * A 1st or 2.1 in physics, mathematics, or similar numerate STEM subject together with a PhD in a relevant subject area. Your university grades will be supported by mostly A*s or As at A-level (or equivalent). * Excellent C or C++ coding skills * Ideally some knowledge of Verilog; scripting skills in TCL would also be a bonus. * You should be dynamic and self-motivated, and able to turn ideas into reality, on your own and as part of a team. ## Description Keywords: Mathematical Developer, Algorithms, C++, C, Verilog, TCL, Leading-Edge Design Automation Tools, 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) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [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 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) - [Intermediate Bitcoin Script](https://www.wearedevelopers.com/videos/25-intermediate-bitcoin-script) ## Related Articles - [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) - [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) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)