Alternance - Ingénieur logiciel centre de mission spatial (H/F)
d’Orbitographie ») est un ensemble de briques logicielles utilisées par
les missions spatiales du CNES d’observation de la Terre, dédiées à l’étude et
à la surveillance du niveau des eaux océaniques et continentales. Cela représente des
dizaines de missions depuis une trentaine d’années, dont actuellement dix sont
encore actives.
SSALTO s’appuie sur des moyens informatiques matériels et
logiciels, spécialisés par fonction (ex : traitement des données, commande
ou surveillance des instruments etc). Le centre de mission SSALTO est en
interface avec de nombreux systèmes externes : les centres de contrôles des
satellites, les centres de mission partenaires (comme la NASA ou la NSOAS en
Chine) pour l'échange de données nécessaires aux traitements (ex : données
météo). Cela représente un nombre très important d'interfaces.
Afin de documenter et d'offrir une vision globale des
interfaces (internes et externes) du SSALTO nécessaire à sa pérennité, le
Manuel d’interface SSALTO (MIF SSALTO) joue un rôle fondamental notamment au
niveau de la cohérence. Ce Manuel d'Interface est généré grâce à un
logiciel : le GeMIF. Ce composant, fortement utilisé par les équipes
d'exploitation et de développement, est actuellement entièrement manuel et ne
contient donc pas nécessairement les informations les plus à jour. La dernière
mission (SWOT) intégrée au SSALTO ayant fondamentalement revisité l'architecture
du segment sol, l’outil ne répond plus aux besoins. Le développement d’un
nouveau logiciel est nécessaire, en repartant du besoin utilisateur :
nouvelle interface utilisateur, automatisation du contrôle et de la mise à jour
des informations dans l’outil à partir de systèmes opérationnels, etc.
Intégré à l'équipe de développement SSALTO, encadré par le
Responsable Système SSALTO et par le Responsable Technique GeMIF, vous aurez
pour missions de :
- Recenser, en interrogeant quelques utilisateurs
clé, les usages actuels du GeMIF et les besoins du futur logiciel afin
de rédiger un document de spécification de besoins
- Réaliser un travail de recherche sur les logiciels
libres et les standards/normes qui pourraient répondre à tout ou partie du
besoin. Il sera néanmoins nécessaire de réaliser du développement spécifique
notamment pour s’interfacer avec les systèmes opérationnels (pour la
récupération d’information)
- Concevoir l’architecture logicielle du futur outil et
rédiger un document de conception logicielle
- Développer de manière agile/itérative le
logiciel avec des pratiques devops, en étroite collaboration avec les
utilisateurs finaux (responsables système, développeurs, exploitants) notamment
en priorisant avec eux les fonctionnalités à implémenter
Une connaissance ou un intérêt pour les technologies
suivantes seraient appréciés : environnement Linux, python et/ou autres
langages de script, UML, technos Web, GIT, utilisation d’API http/REST.
Si vous avez la fibre informatique/développement
logiciel, et aimez le travail en équipe, venez rejoindre l’équipe SSALTO, sympathique
et dynamique, et participez à la construction du centre de missions
d’altimétrie spatiale française de demain !