Opportunity

Youth Works Hub

๐Ÿ‡ฉ๐Ÿ‡ช Germany

Internship ยท ๐Ÿ‡ฉ๐Ÿ‡ช Germany

๐Ÿ‡ฉ๐Ÿ‡ช Python Tools for Earth Explorer Flight Operations ๐Ÿ›ฐ๏ธ ESA Mission Operations Department Internship in Darmstadt, Germany ๐Ÿ’ป

Posted 3 November 2026

Deadline

30 Nov

The European Space Agency (ESA) is offering an internship in its Mission Operations Department at the European Space Operations Centre (ESOC) in Darmstadt, Germany, where you build Python tools for the Flight Control Teams of the FLEX, Biomass, EarthCARE, Swarm and CryoSat missions. Applications close on 30 November 2026 at 23:59 CET/CEST, and the internship is open to university students who are nationals of ESA's listed states. At Youth Works Hub we went through the full vacancy and set out every duty, requirement and selection detail below.


The Vacancy at a Glance


The internship sits in ESA's Operations directorate and is based at ESOC in Darmstadt. These are the formal details of the vacancy:

๐Ÿ†” Job Requisition ID: 21086

๐ŸŽ“ Type of appointment: Intern

๐Ÿ›๏ธ Directorate: Operations

๐Ÿ“ Workplace: Darmstadt, DE

๐Ÿข Location: ESOC, Darmstadt, Germany

๐Ÿ“ฃ Publication method: External Only

โณ Closing date: 30 November 2026, 23:59 CET/CEST


Where You Will Be Based: ESOC, Darmstadt


The internship is located at ESOC, the European Space Operations Centre, in Darmstadt, Germany. The vacancy lists Darmstadt, DE as the workplace for the role within the Operations directorate.


Our Team and Mission: The Flight Control Teams


You would become part of the Flight Control Teams responsible for flight operations of five missions: FLEX, Biomass, EarthCARE, Swarm and CryoSat. These missions are part of the Earth Explorer family, which focuses on advancing Earth science through observation of Earth's key systems.


๐Ÿ›ฐ๏ธ FLEX

๐ŸŒณ Biomass

โ˜๏ธ EarthCARE

๐Ÿงฒ Swarm

๐ŸงŠ CryoSat


What the Flight Control Team Does Every Day


The Flight Control Team is responsible for conducting the day-to-day operations of these missions. It works closely across the ground segment and science interfaces to make sure the missions deliver high-quality data to the scientific community.


During the routine operations phase of the missions, the team develops and relies on a set of tools and processes that make operations safer, faster and more efficient. The aim is to balance reliability and innovation while maintaining robust space and ground segment operations.


โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

๐ŸŒ All opportunities in Germany โ†’

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€


A Place in an International Team


As the intern in the team, you would join an international, collaborative and supportive environment. You gain direct exposure to real spacecraft operations and see how software, automation and operational processes are used in a unique control centre environment.


Your Field of Activity: Python for Spacecraft Operations


You will design and implement Python scripts, tools and frameworks that support routine spacecraft operations and automate recurring tasks. Your tools will be used by the Flight Control Team in a live mission environment and will contribute directly to safer and more efficient operations.


A Scope Shaped Around Your Profile


The exact scope of the activities will be decided together with you, depending on your profile, interests and the mission needs. The possible tasks include both development of new tools and adaptation of existing tools, making them generic and improving harmonisation across the different missions.


Example Use Cases


The vacancy gives these example use cases for the tools you could work on:

๐Ÿ” Automating daily checks of spacecraft state

๐Ÿ“ Generating reports

๐Ÿ“Š Creating dashboards

๐Ÿงฎ Building tools for modelling expected spacecraft states


From ESOC Data to the Operator's Screen


The activities include extracting relevant data from ESOC internal interfaces, processing and validating it, and presenting the results clearly to operators.


A Reusable Python Library and Sharing Your Results


The resulting tools should be packaged in a reusable Python library with helpful documentation and examples. You will also share your results with the team through short demonstrations or training sessions.


What You Will Learn at ESOC


During the internship you will learn about the mission control systems, tools and interfaces used at ESOC. You will gain hands-on experience in how satellite operations are planned and conducted during routine activities, with direct exposure to the Flight Control Team and the control room environment.


If you are comparing internships abroad for students, this vacancy shows what a technical placement inside a space operations centre can look like.


Duration and Start Date


According to ESA's announcement of its 2027 student internships, the internship lasts 3 to 6 months and starts from February 2027. The exact start date is agreed with the ESA tutor.


A candidate can apply to a maximum of 2 internship vacancies.


Who Can Apply: Education


You must be a university student, preferably in your final or second-to-last year of university course at Master's level. In addition, you must be able to prove that you will be enrolled at your university for the entire duration of the internship.


What You Bring


The vacancy describes the profile it is looking for:

๐Ÿ Strong Python skills from a computer science or engineering background, with interest in automation and data processing

๐Ÿงช Motivation to write clear, tested and well-documented code

๐Ÿ”ญ Curiosity about space systems and the motivation to support real-world operations through practical software

๐Ÿค A collaborative mindset and readiness to iterate based on user feedback


Working Languages


The working languages of the Agency are English and French. A good knowledge of one of these is required. Knowledge of another ESA Member State language is an asset.


The Interview


During the interview, your motivation for applying to this role will be explored.


Behavioural Competencies


The vacancy lists six behavioural competencies and refers candidates to the ESA Core Behavioural Competencies guidebook for more information:

๐ŸŽฏ Result Orientation

โš™๏ธ Operational Efficiency

๐Ÿค Fostering Cooperation

๐Ÿ’ฌ Relationship Management

๐Ÿ” Continuous Improvement

๐Ÿ”ฎ Forward Thinking


Which Nationalities Can Apply


Applications are only considered from nationals of one of the following states: Austria, Belgium, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, the Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, and the United Kingdom.


Selection Tests and Export Control


During the recruitment process, the Agency may request applicants to undergo selection tests. Applicants must also be eligible to access information, technology and hardware which is subject to European or US export control and sanctions regulations.


Information on Internship Conditions


The information published on ESA's careers website regarding internship conditions is correct at the time of publication. It is not intended to be exhaustive and may not address all questions you would have.


Diversity, Equity and Inclusiveness at ESA


ESA is an equal opportunity employer, committed to achieving diversity within the workforce and creating an inclusive working environment. It welcomes applications from all qualified candidates irrespective of gender, sexual orientation, ethnicity, religious beliefs, age, disability or other characteristics.


Support for Applicants With Disabilities


ESA values diversity and welcomes people with disabilities. Whenever possible, it seeks to accommodate individuals with disabilities by providing the necessary support at the workplace. The Human Resources Department can also provide assistance during the recruitment process, and you can discuss this by email at ESA.Student.Internships@esa.int.


Applying Through the Official ESA Careers Page


The full vacancy and the application are on the ESA careers website under Job Requisition ID 21086. The vacancy also encourages interested candidates to visit the ESA website. You can find more opportunities like this in the internships and traineeships section on Youth Works Hub.


Frequently Asked Questions


Where is the ESA Mission Operations internship based?

The internship is based at ESOC, the European Space Operations Centre, in Darmstadt, Germany, within ESA's Operations directorate. The vacancy lists Darmstadt, DE as the workplace.


Which missions will I work on?

You would join the Flight Control Teams responsible for flight operations of FLEX, Biomass, EarthCARE, Swarm and CryoSat. These missions are part of the Earth Explorer family.


What will I build during the internship?

You will design and implement Python scripts, tools and frameworks that support routine spacecraft operations and automate recurring tasks. Example use cases include automating daily checks of spacecraft state, generating reports, creating dashboards and modelling expected spacecraft states.


Who can apply?

You must be a university student, preferably in your final or second-to-last year at Master's level. You must also be able to prove that you will be enrolled at your university for the entire duration of the internship.


How long is the internship and when does it start?

According to ESA's announcement of its 2027 student internships, the internship lasts 3 to 6 months and starts from February 2027. The start date is agreed with the ESA tutor.


How many internship vacancies can I apply to?

A candidate can apply to a maximum of 2 internship vacancies.


Which skills do I need?

The vacancy asks for strong Python skills from a computer science or engineering background, with interest in automation and data processing. It also asks for motivation to write clear, tested and well-documented code, curiosity about space systems and a collaborative mindset.


Which languages do I need?

The working languages of the Agency are English and French, and a good knowledge of one of them is required. Knowledge of another ESA Member State language is an asset.


Which nationalities can apply?

Applications are only considered from nationals of Austria, Belgium, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, the Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland and the United Kingdom.


Will there be tests during the application?

The Agency may request applicants to undergo selection tests. During the interview, your motivation for applying to the role will be explored.


What is the application deadline?

The closing date is 30 November 2026 at 23:59 CET/CEST.


Deadline


โณ 30 November 2026 (23:59 CET/CEST)


Links


๐Ÿ”— Job description and application: https://jobs.esa.int/job/Darmstadt-Intern-in-the-Mission-Operations-Department-Python-Tools-for-Earth-Explorer-Flight-Operations/1452799933/

๐ŸŒ European Space Agency: https://www.esa.int

๐ŸŽ“ ESA Student Internships 2027: https://www.esa.int/About_Us/Careers_at_ESA/ESA_Student_Internships_2027_are_now_open

๐Ÿ“จ ESA student internships contact: ESA.Student.Internships@esa.int

Activity details

Location
๐Ÿ‡ฉ๐Ÿ‡ช Germany
Deadline
30 Nov

Who can apply

  • โ€บEligible countries: Austria, Belgium, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Kingdom

Reminds you one day before the deadline.

Comments ยท 0

0

More like this