Research Software Engineering
On Thursday 27th September 2018, there will be a research software community session taking place as part of Imperial's Research Computing Summer School. This will mark a re-launch of RSE community activities at Imperial and a new phase in the running of the community which is now run by a committee of volunteers from a variety of departments around the College. There is a call for submissions of lighting talk and poster abstracts - see the Events page for full details.
Imperial now has a new RSE Team based within the Research Computing Service. The team offer research software development services and can offer support and advice. Contact the team for more information.
Registration is open for the 3rd Conference of Research Software Engineers (RSE2018) taking place in Birmingham, 3rd-4th September 2018.
Research Software Engineering (RSE) – An Introduction
Imperial is home to a huge range of computational software and the individuals who write it. This is true not only within the areas covered by the College’s Centre for Computational Methods in Science and Engineering (CMSE) but across the full array of science, technology and medicine research within the College.
With the complexity of computing infrastructure increasing and new paradigms such as Infrastructure-as-a-Service clouds, massively multi-core CPUs and GPGPUs become widely used, managing software development and research can be very challenging. Individuals are increasingly making a choice to focus on either domain research or on computational software development. The term "Research Software Engineer" covers a number of different profiles including individuals whose long-term aim is to have an academic position and those who wish to focus on software development. Whatever their long-term aims, RSEs frequently form an important and valued element of a research group or team.
The Imperial RSE community
Despite their important role in modern computational research, there can be a lack of long-term opportunities or sustainability of roles for RSEs. The Imperial RSE community is open to anyone in Imperial who is interested in computational research and software development, including RSEs themselves and the computational scientists, researchers and academics who work with them.
The community will provide opportunities to meet colleagues from across Imperial's faculties and departments, enhance existing skills or learn new ones, and share technical knowledge with researchers and developers from a wide range of scientific backgrounds.
How can you get involved?
There are several ways you can get involved with the community:
Sign up to the RSE mailing list: You can sign up to the list at: https://mailman.ic.ac.uk/mailman/listinfo/rse
Come along to one our RSE tech talk & networking meet-up events: Events will be held approximately monthly with the initial kick-off event for the community taking place in early December 2015.
Volunteer to give a talk or tutorial: Are you passionate about a particular tool, language or development approach? Do you feel that its not well understood by others and could change the way they work or enhance their research outputs? Come and tell us about it! The monthly sessions will include one or two tech talks followed by drinks and networking.
Host a monthly meet-up session: If you'd like to host one of our monthly community sessions with a focus on software engineering in your domain, let us know.
The long-term aim is to have a community that is run and sustained by its members. If you have any thoughts or ideas about how the community can be improved or can better represent those involved, there will be an opportunity to raise such issues at each meeting.
Get in touch! If you want to get involved or you have any thoughts, suggestions or questions, contact Jeremy Cohen
Imperial's Research Computing Service and RSE Team
Imperial's recently launched Research Computing Service (RCS), which has grown out of the High Performance Computing Service, has an RSE team who can now provide research software development services and offer support and advice with development of research software. The RCS team can provide access to Imperial's HPC resources and also offer support with training and general research computing issues.