Research Software Engineer, Cambridge, UK

More info:  external link
Deadline:  2023-07-03

Location:  Cambridge, UK

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.

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.

Limited funding: The funds for this post are available for 2 years in the first instance.