research software engineering

Research Software Engineering

Collaborating with research partners and industry to develop world class software

Research Computing Services is home to a team of research software engineers who combine expertise in programming with an intricate understanding of the University research environment. 

The team works in close collaboration with researchers, research groups and industry to design and produce high quality software that runs optimally on state-of-the-art high performance systems. 

Services offered include 

  • Software engineering consulting 

  • Designing, extending, and refactoring scientific software in all subject areas 

  • Analysing and optimising existing scientific software 

  • Modernising legacy software 

  • Migrating existing applications to HPC 

  • Accelerating existing applications with GPUs 


Recent probjects include

  • Modernisation and GPU acceleration of the PROMPI stellar evolution code (via DiRAC)

  • RADDISH: Implementation of a crowding agent based model in C++, OpenMP and MPI

  • CVODE support in FEniCS

  • Optimal parallelisation in CASTEP

  • Optimisation of CASTEP on Intel's Knight's Landing (KNL) Platform

  • ExoAI: Exoplanet Discovery via Deep Learning

  • Distributed-memory parallelisation of TROVE (Theoretical ROVibrational Energies)


Recent publications include



The RSE team also delivers training and workshops on programming for compute-intensive research, as well as providing advice and consultancy. To discuss your needs email

Work with us

Would you like to work with us on a project?

News & Events

View all

RSE Leaders Meeting

Head of Research Software Engineering, Chris Edsall, and Research Software Engineer, Marion Weinzierl, hosted the hybrid Research Software Engineers Leaders...
RSE Leaders Meeting

UKAEA and Turing get early access to Dawn

1 March 2024 saw the UK’s fastest AI supercomputer DAWN early access users begin trialling their workflows. Developers from the...
UKAEA and Turing get early access to Dawn

RCS hosts colleagues from UM6P

Colleagues Ali Kettani and Omar Louarak from Morocco's Mohammed VI Polytechnic University (UM6P) joined RCS Director Dr Paul Calleja and...
RCS hosts colleagues from UM6P

The Rise of Dawn

“Dawn will create new digital worlds so that complex problems can be simulated, tested and solved at speed. This is...
The Rise of Dawn