• Sign In
  • |
  • Register
About the role

We are seeking a HPC software developer to join our Research Software Engineering team (ReSET).  ReSET is based in our IT Services Department where it is part of a larger Research Computing Team.  The Research Computing Team delivers a range of services including local and national High-Performance Computing (HPC) facilities, a multi-petabyte Research Data Storage service, virtualized PaaS capability for hosting standard or bespoke servers, as well as a range of research support tools such as wikis, blogs and version control.  The Team manages an estate of 900 servers, with 24000 CPU cores across three HPC systems and 6PB data.

The role will focus on providing software engineering support for the DiRAC Data-Intensive Service and HPE’s ARM Catalyst programme.  Much of the work will be collaborative and you will routinely work with Academics, RSEs and industrial partners at remote sites, meaning that some travel will be necessary.  You will be a member of DiRAC’s virtual RSE Team, providing software development support to the UK Astrophysics community along with colleagues from the Universities of Edinburgh, Durham and Cambridge.

You will also contribute to technical reports, present findings at conferences and help provide technical assessments for DiRAC project applications.  In addition you will work on porting, optimizing and developing code for ARM-based servers in conjunction with Catalyst industrial partners (HPE, ARM, SuSE and Mellanox) as well as other Catalyst partner sites (Universities of Bristol and Edinburgh).

About you

You will have a background developing scientific software, in at least one of C, C++ or Fortran, as well as hands-on experience with MPI, OpenMP or CUDA.  Ideally you will also be familiar with Python.  You will have studied a numerate subject (for example Physics, Maths, Engineering, Comp Sci) and be familiar with a variety of numerical methods.   

You should also be familiar with software engineering best practice (for example version control, different types of testing, requirements analysis, profiling and debugging), although training can be provided where required.  As well as developing software, you will provide researchers with advice on best practice in software engineering and ideally, you will develop and deliver training courses based around your key areas of expertise.

 

Additional information

Informal enquiries about the role are welcomed and should be directed to Jon Wakelin on jw292@leicester.ac.uk

We anticipate that interviews will take place during week commencing 01 May 2020.
 
Leicester is a leading University committed to international excellence, world-changing research and high quality, inspirational teaching. We are strongly committed to inclusivity, promoting equality and celebrating diversity among our staff. Located in the heart of the UK, you will have the opportunity to progress your career in a supportive and varied environment that values hard work and recognises individual achievement.
 
In return for your hard work, we offer a working environment that is committed to inclusivity, through promoting equality and valuing diversity. We offer a competitive salary package with excellent pension scheme and a generous annual leave allowance. Located close to Leicester city centre, our award winning campus benefits from a wide range of cafes, a fully equipped sports centre and nursery facilities. Further information regarding our extensive range of staff benefits is available here