JOB OFFERS
Position Title: MISSION CONTROL SYSTEM ENGINEER
The Mission Control System and Simulation group host the computer engineers, software engineers and aerospace engineers who oversee the ground segment from definition to end of operations; it develops and integrates the mission control systems and P/L control systems, implements ground communication networks, interfaces ground stations and prepare mission control centres to execute mission operations. Moreover, it is involved in the definition, implementation and test of operational simulator needed to support ground segment validation, operations team training and mission operations preparation.
Duties
You will be part of the team that is in charge of all engineering aspects of the definition, implementation, integration, test and maintenance of Mission Control System software data systems.
You will work in close collaboration with the ground segment engineer and infrastructure and network engineer and mission operation teams during project phases.
Among the main duties, you will be involved in:
- Analyse, refine and improve mission control system software in an existing environment and infrastructure.
- Perform deployment, integration and testing activity of mission control system software, also managing infrastructure aspects.
- Perform analysis and familiarization on complex software framework solutions
- Define, design and implement extension to existing mission control systems or new ones to be developed.
- Prepare system related documentation (Specifications, Design, Technical Notes, User Manuals, Test Procedures and Reports).
- Use of debugging tools, perform troubleshooting and profiling an application running in a distributed environment.
- Support to the preparation and execution of System Validation Tests and System Operational Validation Tests.
- Support the operations team to develop, validate, and implement operational procedures for satellite command and control.
- Participate to periodic technical meetings.
REQUIRED EXPERIENCE & TECHNICAL SKILLS
A MSc or equivalent degree in among software, computer and communications engineering with a high academic standing.
Knowledge of the ground segment’s role in satellite missions, including data acquisition, processing, and distribution.
Knowledge of Mission Control System concepts, mechanism and functionalities, including:
- Telemetry reception and decoding (Packet and Parameters)
- Telecommand preparation, encoding and releases aspects
- Mission Information Base / Mission Database management
Connectivity with the Ground Stations
Basic knowledge of YAMCS Mission Control System (MCS) framework.
Basic knowledge of ESA EGS-CC framework and derivative works (OPEN, EGOS-CC).
Knowledge of Linux-based operating system and scripting languages.
Experience with JAVA and/or C++ programming languages.
Knowledge of virtualization mechanisms and knowledge/experience with container technology (e.g. Docker or Podman).
Knowledge of Apache Karaf and OSGI specification.
Knowledge of MAVEN software project management tool.
Experience with software version control system tool such as GIT or equivalent.
Knowledge of continuous integration concepts and tools such as Gitlab CI or equivalent (e.g. Jenkins).
Basic knowledge of DBMS systems and SQL language.
SOFT SKILLS
Problem-Solving
Operational efficiency
Fostering Cooperation
Relationship Management
Continuous Improvement
Collaboration in an International
Environment
ADDITIONAL ASSETS
They are not mandatory but candidates knowing them will be better evaluated:
Knowledge and experience with software quality analysis process and artifact management process using tools such as SonarQube and Nexus.
Knowledge of the main network protocols and services (e.g. IP, TCP, UDP, DNS, SNMP, NTP, DHCP, VPNs).
Knowledge or experience with UML modelling.
Knowledge of CCSDS and ECSS protocols typically used in ESA and NASA space programs, in particular CCSDS Transfer Frame and Space Packet definitions and ECSS Packet Utilization Standard (PUS) protocol.