Research Software Engineer (3 Positions - Fixed-Term)

University of Nottingham - Digital Research

As part of its Research Strategy, the University is making a significant investment in six multi-million cross-disciplinary Beacons of Excellence (Beacons). Beacons will represent a critical mass, undertaking a coherent and integrated portfolio of research, doctoral training, and knowledge exchange activities in a well-defined research area, carrying out discovery and challenge-led research and related activities, with an objective to be demonstrably amongst the best in the world.

As a Research Software Engineer you will provide a scientific and technical software development and support service to a wide range of disciplines within the Beacons at the University of Nottingham. You will collaborate with research colleagues and provide expert level knowledge and skills to develop, improve, maintain, and support high quality software solutions fulfilling the requirements of research projects. You will also contribute to developing the knowledge and skills within the research community at all stages of the research software development cycle (e.g. by providing hands-on technical training, coaching sessions, and promoting the adoption of best practices).

Main responsibilities will include:

  • Responsibility for the definition, documentation, and delivery of collaborative software projects, defining requirements, timescales priorities, and milestones.
  • Design, construct, test, and document well-structured and maintainable software solutions to meet the requirements of collaborative software projects.
  • Manage, maintain, and support an effective software development environment to deliver research software engineering services.
  • Work alongside Senior Research Software Engineers and researchers contributing to research bids to funding bodies to secure funds for research.

Applicants must meet the essential criteria:

  • Degree in a relevant computational field OR relevant professional experience in a related field, e.g. programming for research/development in an academic or industrial setting.
  • Experience in developing computational software with one or more programming languages, such as: Fortran, C, C++, OpenMP, MPI, CUDA, Python, Java, OpenCL, OpenACC.
  • Ability to work comfortably in a range of computer environments including Unix/Linux and Windows.

This is for 3 full-time posts offered on a 3-year fixed-term contract. Applications for job share will be considered.

Informal enquiries may be addressed to Sophie Berckhan (email: Please note that applications sent directly to this email address will not be accepted.

Further details:

The University of Nottingham is an equal opportunities employer and welcomes applications from all sections of the community.

Share this job
  Share by Email   Print this job   More sharing options
We value your feedback on the quality of our adverts. If you have a comment to make about the overall quality of this advert, or its categorisation then please send us your feedback
Advert information


Midlands of England