We're not just a job board.

At ECM, we're scientists and engineers offering a personal service to help our peers find jobs - register with us, and let us do the hard work for you.

Read More

Mathematical Developer C++ (23599)

Oxford
£Very competitive
Filled

PhD, physics, maths, modelling, C++, fluid flow, multi-threading, Oxford

Our client is looking for a high calibre scientific software developer with excellent programming skills in C++ to join their select software team working on fluid flow modelling. The role will involve developing numerical schemes, building code in C++ and subsequently assisting end-users in the commercial environment.

A critical part of this role will be to develop and optimise high performance parallel implementations of algorithms using large computing clusters.

This role requires a PhD in maths, physics or engineering with evidence of strong programming skills; it is open to fresh PhD through to more senior experienced developers.

Qualifications/Experience:

  • PhD level maths, physics or engineering with a first degree from a top university
  • Minimum of a 2.1 degree in maths, physics or engineering from a top university
  • Demonstrable and excellent programming skills in C++
  • Fluid flow modelling
  • The ability to work alongside other software developers in a coherent team

The following attributes would also be of interest:

  • Experience with parallel architectures – MPI, multi-threading
  • Knowledge of the complete software development life-cycle

You could be part of this select team, based in purpose-built offices in Oxford; they have secure financial backing from a large multi-national parent organisation.

Keywords: Software, C++, PhD, maths, physics, algorithms, HPC, parallel, modelling, multi-threading, Oxford

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.