skip to content

Department of Applied Mathematics and Theoretical Physics

Applications are invited for a Research Software Engineer within the COSMOS Intel Parallel Computing Centre (IPCC), which is part of the Stephen Hawking Centre for Theoretical Cosmology (CTC) in DAMTP. The role holder will provide parallel programming and HPC development support to faculty and researchers within the Faculty of Mathematics, as well as helping to develop and deliver training courses in research programming for graduate students in Centres for Doctoral Training (CDT) with which it is associated. More specifically, the role holder will provide research programming support to the CTC group members and the linked Relativity and Gravitation group, as well as to members of the Astrophysics group. COSMOS IPCC also has a longstanding industrial collaboration with Hewlett-Packard Enterprise.

The post holder will be an integral member of the COSMOS programming team which has considerable experience optimising and porting codes to high performance systems. Specialised parallel programming support for code development will include using MPI, OpenMP and Intel AVX extensions. Software projects of particular relevance include in-situ parallel visualization, notably with Intel's open-source oneAPI OSPRAY library (now built into Paraview), as well as efficient data analytic programming on in-memory systems such as the HPE Superdome Flex. The role will also provide technical computer officer support for group systems.

The role holder will jointly develop and deliver research programming courses to graduate students in collaboration with the relevant CDT Course Directors and the IPCC Manager; this will also involve training presentations and web documentation. The role holder will be expected to continue to receive training from the vendors Intel and HPE and to attend further courses at national HPC facilities.

The position is expected to be available from mid-April 2021, but the start date is flexible. Applicants should have a degree level qualification and relevant experience in HPC programming with expertise in MPI and OpenMP. You will be expected to plan your own programming support, reporting on a day-to-day basis to the COSMOS IPCC Project Manager, with weekly academic oversight from the Head of the GR group/STFC grant holder. You must be able to clearly communicate material of a technical nature and deliver training presentations on research programming.

Further information about CTC can be found at Informal enquiries may be made to Paul Shellard ( and James Fergusson (

Fixed-term: The funds for this post are available for 2 years in the first instance.

Click the 'Apply' button below to register an account with our recruitment system (if you have not already) and apply online.

Please indicate the contact details of two referees on the online application form and upload a full curriculum vitae and a covering letter showing how your knowledge, skills and experience match the requirement of the role. Please ensure that at least one of your referees is contactable at any time during the selection process, and is made aware that they will be contacted by the Mathematics HR Office Administrator to request that they upload a reference for you to our Web Recruitment System; and please encourage them to do so promptly.

Please quote reference LE25830 on your application and in any correspondence about this vacancy.

Applicants may also be considered for a senior RSE Manager position that is also available (if they have some HPC system administration experience).

The University actively supports equality, diversity and inclusion and encourages applications from all sections of society. We particularly welcome applications from women and /or candidates from a BME background for this vacancy, as they are currently under-represented at this level in our Department.

The University has a responsibility to ensure that all employees are eligible to live and work in the UK.

Apply online

Closing date

Apr 14th 2021

Reference number




Further Information

Further Particulars