Software Engineer (C#) – Up to

Company: ECM Selection Ltd.
Apply for the Software Engineer (C#) – Up to
Location: Newcastle upon Tyne
Job Description:

Developing clever algorithmic software to simplify complex design problems Seeking a C++ software engineering role which will also use your mathematics abilities? This R&D team develop highly mathematical code in C++ which greatly simplifies complex hardware design tasks. The company is world leading in their industry and a top employer with an excellent working culture. Their products support designers and engineers worldwide, helping accelerate the pace of innovation across a wide range of industries. In this senior role, you would take the lead on designing and implementing new functionality within a highly mathematical, algorithmic C++ code base. This is a challenging mathematically focussed role, requiring a combination of excellent academic achievement and practical hands-on software engineering skills. A PhD, or masters degree in a relevant numerate STEM subject from a leading university. Substantial commercial software development experience in C++ (ideally C++14 onwards). Excellent skills in mathematics, and algorithm design and implementation. Working familiarity with the Linux operating system. An excellent salary and benefits package are on offer to the successful candidate. Keywords: Mathematics, Software, C++, PhD, Newcastle…

Posted: July 1st, 2026