Software Engineer – Space

Software Engineer – Space

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
Imperial College London

At a Glance

  • Tasks: Join a multi-disciplinary team to develop software for space exploration instruments.
  • Company: Be part of a leading institution focused on innovative space science and technology.
  • Benefits: Enjoy 39 days of leave, flexible working, and a generous salary package.
  • Why this job: Contribute to groundbreaking space missions and work in a collaborative, inclusive environment.
  • Qualifications: Degree in software engineering or related field; experience with Python and C/C++ required.
  • Other info: Opportunity to impact vital infrastructure protection through space weather monitoring.

The predicted salary is between 43200 - 72000 £ per year.

Are you highly collaborative? Do you have an impressive background in scientific instrumentation? Does the idea of applying your talents and creativity to the future of space exploration excite you? If so, then this could be the perfect career opportunity for you.

The Space Magnetometer Laboratory is seeking a software engineer to join our highly successful, multi-disciplinary team. This unique opportunity allows you to contribute to the development of the magnetometer onboard the European Space Agency’s new space weather monitoring satellite, Vigil.

You will work within a multi-disciplinary engineering team developing the Vigil Magnetometer. Your responsibilities will include all aspects of the instrument software development, with opportunities to engage in various tasks, such as:

  • Supporting the development of instrument software written in C/C++
  • Managing the design and development of Vigil ground support software in Python
  • Managing and maintaining scripts for instrument testing on the spacecraft
  • Writing supporting documentation as required

We are looking for a proactive software engineer eager to get involved in all aspects of software development for the instrument. Candidates must have a degree in software engineering, electronics engineering, physics, or a closely related discipline. Experience with Python and C/C++ is required.

This career opportunity is ideal for motivated individuals who enjoy working with small teams and have contributed to instruments that have enabled outstanding science on missions such as Cassini, Rosetta, Cluster, Solar Orbiter, and JUICE.

Benefits include:

  • The chance to contribute to the world’s first satellite dedicated to early warning of space weather events to protect vital infrastructure on Earth
  • The opportunity to advance your career at a world-leading institution and be part of our mission to use science for humanity
  • A sector-leading salary and remuneration package, including 39 days of annual leave and generous pension schemes
  • Access to workplace benefits such as flexible working policies, family leave packages, on-site leisure facilities, and a cycle-to-work scheme
  • Interest-free season ticket loans for travel
  • Being part of a diverse, inclusive, and collaborative work culture with resources to support your personal and professional growth

Software Engineer – Space employer: Imperial College London

Join a pioneering institution at the forefront of space exploration, where your contributions will directly impact the development of cutting-edge technology for the European Space Agency's Vigil satellite. With a strong emphasis on collaboration and innovation, we offer a supportive work culture that prioritises employee growth through diverse opportunities, flexible working arrangements, and an impressive benefits package including 39 days of annual leave. Be part of a team that values inclusivity and creativity, making meaningful strides in scientific advancement while enjoying a fulfilling career.
Imperial College London

Contact Detail:

Imperial College London Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer – Space

Tip Number 1

Familiarise yourself with the European Space Agency's projects, especially the Vigil satellite. Understanding the mission and its objectives will help you demonstrate your enthusiasm and alignment with their goals during discussions.

Tip Number 2

Brush up on your C/C++ and Python skills, focusing on software development for scientific instruments. Consider working on personal projects or contributing to open-source initiatives that showcase your coding abilities relevant to space applications.

Tip Number 3

Network with professionals in the aerospace and software engineering fields. Attend industry conferences or join online forums where you can connect with current employees or experts who can provide insights into the company culture and expectations.

Tip Number 4

Prepare to discuss your collaborative experiences in team settings. Highlight specific examples where you've successfully worked with multidisciplinary teams, as this role emphasises collaboration across various engineering disciplines.

We think you need these skills to ace Software Engineer – Space

Proficiency in C/C++
Experience with Python
Software Development Lifecycle (SDLC)
Scientific Instrumentation Knowledge
Embedded Systems Programming
Version Control Systems (e.g., Git)
Testing and Debugging Skills
Documentation Writing
Collaboration and Teamwork
Problem-Solving Skills
Attention to Detail
Adaptability to New Technologies
Understanding of Space Missions and Instruments
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C/C++ and Python, as well as any relevant projects or roles in scientific instrumentation. Emphasise your collaborative skills and any previous work in multi-disciplinary teams.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for space exploration and the specific role at the Space Magnetometer Laboratory. Mention how your background aligns with their mission and the responsibilities outlined in the job description.

Showcase Relevant Projects: If you have worked on projects related to space missions or scientific instruments, be sure to include these in your application. Detail your contributions and the technologies used, particularly focusing on software development.

Proofread and Edit: Before submitting your application, carefully proofread all documents for spelling and grammatical errors. Ensure that your writing is clear and professional, reflecting your attention to detail, which is crucial for a software engineering role.

How to prepare for a job interview at Imperial College London

Show Your Passion for Space Exploration

Make sure to express your enthusiasm for space exploration and how it aligns with your career goals. Share any relevant projects or experiences that demonstrate your interest in contributing to space missions.

Highlight Your Technical Skills

Be prepared to discuss your experience with C/C++ and Python in detail. Bring examples of past projects where you used these languages, especially in relation to software development for scientific instruments.

Demonstrate Collaboration Skills

Since the role involves working within a multi-disciplinary team, be ready to provide examples of how you've successfully collaborated with others in previous roles. Highlight your ability to communicate effectively and work towards common goals.

Prepare Questions About the Role

Have thoughtful questions ready about the Vigil Magnetometer project and the team's objectives. This shows your genuine interest in the position and helps you understand how you can contribute effectively.

Software Engineer – Space
Imperial College London
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>