🚀 Internship
Research Software Engineer Industrial Placement

UK Research and Innovation
•
13d ago
🚀 Placement Program
Oxford
🤑 £21.6K
AI generated summary
- The candidate must be currently enrolled in an undergraduate degree program and have permission to take an industrial placement year. They should have strong knowledge of scripting or object-oriented programming, scientific data analysis, and communication skills. Desirable skills include version control systems, virtualization technologies, distributed computing, and UI/UX knowledge. Passion for computing and science is also important.
- The candidate will be responsible for professional software development of research software packages critical to ISIS, working closely with scientists and users. They will participate in specification, design, documentation, and testing of codes, utilizing Python or C++, and employing continuous integration, Git version management, and Agile workflows. Additionally, they will contribute to improving containers/cloud deployments, multi-threading, virtualization/UI/UX aspects, and algorithm development for mathematical physics/chemistry data analysis.
Description
- We have a great opportunity for a student to join the Research Software Engineering (RSE) team, which resides within the ISIS Computing division and the Scientific Software Group. We are developing research software packages in partnership with ISIS scientists and users, and frequently in collaboration with inter-department and international partners.
Requirements
- Essential:
- Currently enrolled on an undergraduate degree course
- Are required or have requested to take an industrial placement year
- Able to commence employment in summer 2024
- Have the right to live and work in the UK for the duration of the placement
- Studying for a degree in a natural science, computer science, software engineering or a strongly related subject
- Good knowledge of a scripting language such as Python or good knowledge of object-oriented programming such as C++
- Good knowledge of processing and analysing scientific data
- Demonstrate good written and oral communication skills
- Demonstrate good team working capabilities
- Demonstrate passion for computing and science
- Desirable:
- Good knowledge of version control systems such as git and/or continuous integration
- Good knowledge of virtualisation technologies such as Docker/Singularity
- Good knowledge of distributed computing and/or of UI/UX
Education requirements
Currently Studying
Undergraduate
Area of Responsibilities
Software Engineering
Responsibilities
- You will take an active role in the professional software development of one or more research software packages critical to ISIS. This includes the specification, design, documentation and testing of such codes, and working closely with ISIS scientists and users. The main technologies used for this purpose, in term of programming language, is either Python or C++. Common to all RSE package development is the use of continuous integration, Git version management and Agile workflows. You will be working with mathematical physics/chemistry data analysis codes and tasks such as helping to improve containers/cloud deployments, multi-threading and code speedups, virtualisation/UI/UX aspects and algorithm developments.
- The candidate should be studying a natural science, computer science, software engineering or any other IT or Science related field. Knowledge of software development, for example using Python or C++, is needed. Knowledge of processing and analysing scientific data is highly desirable. Good interpersonal skills and the ability to work within a team are essential.
Details
Work type
Full time
Work mode
office
Application deadline
Oct 29, 2023
Location
Oxford
Salary
21600 GBP