Our goal is to help researchers to produce high quality research software, from the simplest scripts to complex simulations running on state-of-the-art supercomputers.

Our solution has been to create a dedicated group of Research Software Engineers at UCL who combine academic research experience with an appreciation of good software engineering principles. We provide a service which helps researchers to build more readable, reliable and efficient code. Our work is not just about producing software on behalf of researchers; we work collaboratively, providing the tools, advice and training researchers need in order to follow best practice and continue to develop sustainable software in future.

We also work with partners such as the Software Sustainability Institute to advocate on behalf of research programmers for software as a first-class research output. Research Software Engineers will be an important part of the twenty-first century research team, and building a stable home for these skills in academia will help secure for research the benefits of a high quality, sustainable software infrastructure.

We are keen to engage with research groups from across UCL who are developing their own software, to learn about existing projects and to understand the needs of the research community.