University Information Services
The Research Computing Services at the University of Cambridge has an exciting opportunity for an excellent candidate to join the Research Software Engineering (RSE) team. The successful applicant will develop, improve and maintain advanced software applications which power world leading research in areas such as epidemiology, astronomy, particle physics, medical imaging and materials chemistry using current and next generation exascale supercomputing technologies.
The Research Computing Service runs the UK's most powerful academic supercomputer, the Cambridge Service for Data-Driven Discovery, a multi-million pound system comprising cutting-edge hardware. The system, continually upgraded, has more than 100,000 Intel x86 cores, and over 300 Nvidia GPUs.
The role will involve working on a wide range of projects collaborating with world leading researchers at the university, nationally and internationally. The role will be key in delivering a range of projects by providing knowledge, skills and advice to develop and improve high-quality applications that will enable research across a wide range of disciplines.
The successful candidate will have the following: Experience writing and maintaining high-performance application code, with experience with the key languages commonly used in scientific computing such as C, C++ (preferred), Fortran or Python.
Experience with at least one of the frameworks used to exploit large, modern parallel computers such as MPI, OpenMP or CUDA is highly desirable.
Some high-level knowledge of the hardware (i.e. CPUs, GPUs and low-latency interconnects) that make up a modern supercomputer along with experience of working in the Linux software environment will be valuable.