Job overview
We’re looking for a Space Mission Center Software Engineer to work closely with the Mission Center team for developing production, distribution and monitoring components with high-level of quality, reliability and performance.
This position places you as an important part of the Mission Centre component, with a wide variety of interfaces : scientif processing chain, control center, infrastructure and other teams of the company involved in the project.
Core missions
- Development of the production component
- Integrate scientific processing chain into Argo workflow scheduler and develop all pre and post treatment need to handle data flows.
- Develop tools to interface Control Center allowing to generate telecommand for payloads and retrieve quickly telemetry. They also carry out some checks to ensure the completeness of the recovered data.
- Develop production monitoring software to allow operator knowing the production status and alert when a problem occured.
- Development of the distribution component
- Develop a spatial data catalog in order to provide data to users in a normalized way, consistent with STAC specification.
- Implement a download end-point helping users to retrieve scientific product after spatial-temporal request.
- Development of the monitoring component
- Develop a specific software based on data warehouse technology to store and agregate a huge amount of payload parameters in order to survey payloads healthy.
- Centralize and manage metrics and logs from all compnents of the Mission Centre and help team member to operate it providing consistent dashboard and alerts.
- Component Integration and test campains
- Ensure integration activities and automatic test campaing regarding company devops rules and tools.
- Optimize migration and installation on successive environment.
- Participate to end-to-end tests with external component of the project simulating a representative day life of the constellation and Mission Centre operations.
Desired profile
- Minimum 2 years of experience in software development, with experience in integration activities with devops contrstraint.
- Python software development: writing clean, high-quality, efficient, and maintainable code using automated unit tests.
- Proficiency in develoment environment and programming tools (Python and related libraries, Git, Jira) as well as containerization process.
- Knowledge of workflow scheduler, monitoring stack based on Grafana, database request and object storage infrastructure are recommanded
- Knowledge of the space domain is a plus, in particular STAC specification
- Comfortable in a collaborative environment.
- Very good interpersonal skills, proactive and reliable.
- Fluent in French preferred; professional English essential.
Why join us ?
- A dynamic, caring, and collaborative environment.
- A transformative project at the forefront of innovation.
- A position at the heart of mission center operations