At a Glance
- Tasks: Join a team to develop innovative software tools for geothermal exploration.
- Company: Be part of Imperial College London, a leader in research and innovation.
- Benefits: Enjoy a collaborative environment with opportunities for professional growth and development.
- Why this job: Work on cutting-edge technology that impacts sustainable energy solutions.
- Qualifications: Postgraduate degree or equivalent experience in software development required.
- Other info: Remote work options available; EU work permit needed.
The predicted salary is between 43200 - 72000 £ per year.
Social network you want to login/join with:
Senior Research Software Engineer, London
col-narrow-left
Client:
Imperial College London
Location:
London, United Kingdom
Job Category:
Other
–
EU work permit required:
Yes
col-narrow-right
Job Reference:
c1979d59a47b
Job Views:
7
Posted:
12.07.2025
Expiry Date:
26.08.2025
col-wide
Job Description:
FindHeat is a large, multi-national, multi-institution research project funded by the European Union. The aim of the project is to deliver a novel, conceptual model-based geothermal exploration workflow via a modular toolkit that will provide innovative software tools and exploration techniques at significantly lower cost than the current state-of-the-art.
Imperial’s contribution to the FindHeat project will extend our Rapid Reservoir Modelling (RRM) software to geothermal applications. RRM is an open-source software tool that implements sketch-based interface and modelling (SBIM) to create 3D models of underground reservoirs. It allows rapid creation of models using a simple, intuitive interface where users sketch in plan-view or cross-section, and the tool creates 3D surfaces based on geological principles.
This Research Software Engineer position offers an exciting opportunity to work in a collaborative research environment, developing an innovative software tool within a large EU-funded project. The successful candidate will implement new functionality in the RRM code, collaborate with researchers across the FindHeat consortium, and maintain the existing codebase. The department has a focus on computational geoscience, high-performance computing, and cloud computing.
- Postgraduate qualification or equivalent professional experience with significant software development in research settings.
- Experience in UI/UX design and implementation, especially with SBIM.
- Knowledge of software development best practices including issue tracking, testing, documentation, version control, build automation, and continuous integration.
- Advanced skills in C++, Python, Qt, VTK, and CMake.
- Ability to make and explain significant technical decisions regarding software design and implementation.
#J-18808-Ljbffr
Senior Research Software Engineer employer: Imperial College London
Contact Detail:
Imperial College London Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Research Software Engineer
✨Tip Number 1
Familiarise yourself with the FindHeat project and its goals. Understanding the project's objectives will help you articulate how your skills align with their needs during any discussions or interviews.
✨Tip Number 2
Network with professionals in the computational geoscience field, especially those involved in similar EU-funded projects. Engaging with them can provide insights into the role and may even lead to referrals.
✨Tip Number 3
Showcase your experience with open-source software development. Highlight any contributions you've made to similar projects, as this demonstrates your ability to collaborate and maintain codebases effectively.
✨Tip Number 4
Prepare to discuss your technical decision-making process. Be ready to explain how you've approached software design challenges in the past, particularly in relation to UI/UX design and implementation.
We think you need these skills to ace Senior Research Software Engineer
Some tips for your application 🫡
Understand the Role: Thoroughly read the job description for the Senior Research Software Engineer position. Familiarise yourself with the specific skills and experiences required, such as expertise in C++, Python, and UI/UX design.
Tailor Your CV: Customise your CV to highlight relevant experience in software development, particularly in research settings. Emphasise your familiarity with tools like RRM and any contributions to open-source projects.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for computational geoscience and your ability to work collaboratively in a research environment. Mention specific projects or experiences that align with the FindHeat project.
Highlight Technical Skills: In your application, clearly outline your technical skills, especially in C++, Python, Qt, VTK, and CMake. Provide examples of how you've applied these skills in previous roles or projects.
How to prepare for a job interview at Imperial College London
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C++, Python, Qt, VTK, and CMake in detail. Bring examples of past projects where you implemented these technologies, especially in a research context.
✨Demonstrate Your Collaborative Spirit
Since this role involves working with a consortium, highlight your experience in collaborative environments. Share specific instances where you successfully worked with others to achieve a common goal.
✨Discuss Software Development Best Practices
Familiarise yourself with best practices in software development, such as version control and continuous integration. Be ready to explain how you've applied these practices in your previous roles.
✨Prepare for Technical Decision-Making Questions
Expect questions about significant technical decisions you've made in the past. Think about challenges you faced and how you approached problem-solving, particularly in software design and implementation.