Emplois, stages

Offre de stage

Concevoir un générateur de script pour un appareil de simulation d'instruments spatiaux dans le contexte d'une suite logicielle de test

Description

Contexte

La mission EnVision de l’European Space Agency (ESA), ayant pour destination l’orbite de Vénus, cherche à déterminer la nature de l’activité de Vénus, son évolution à une échelle de temps géologique et ses interactions avec son atmosphère.

La sonde prévue pour partir en 2031 embarquera plusieurs instruments, dont un spectromètre opérant dans l’ultraviolet nommé VenSpec-U. Cet instrument, qui embarque un logiciel de vol et qui est conçu en partenariat entre plusieurs laboratoires européens, sera soumis à toute une série de tests durant sa phase de développement.

La suite logicielle permettant de tester VenSpec-U est fournie par l’Équipe Logiciels Vol Et Test (ELVET) du Laboratoire d’Instrumentation et de Recherche en Astrophysique (LIRA). L’équipe ELVET a déjà fourni de telles suites logicielles pour plusieurs missions spatiales comme CoRoT, Solar Orbiter ou PLATO.

Description

Lorsque l’on développe un logiciel de vol, on utilise une suite logicielle de test (ci-après dénommée "SGSE" pour Software Ground Support Equipments) pour tester et valider ses fonctionnalités. Ces deux entités discutent en s’envoyant des paquets binaire définis dans un format standard au monde du spatial.

Afin de pouvoir effectuer de nouveaux développements SGSE en amont de la conception d’un nouveau logiciel de vol, l’équipe dispose d’un simulateur de logiciel de vol qui, via son propre langage de script, émet les paquets binaires que l’on défini, tout en respectant le standard imposé.

L’objectif du stage est de concevoir une application qui permettra à un utilisateur d’importer des paquets depuis leur définition structurelle existante (en XML, avec une librairie qui les charge en C#), de choisir (par interface graphique et / ou interface en ligne de commande) les valeurs des différents champs, puis de générer ce paquet dans le langage de script du simulateur.

Grâce à cet outil, il sera possible de générer des simulations comportementales de VenSpec-U, telle que l’émission d’images spectrales de l’instrument vers les SGSE. En fonction de l’avancée du développement, un aspect IA pourra être étudié pour élargir les possibilités de comportements simulés.

Tâches

- Se familiariser avec la suite logicielle de test du LIRA
- Se familiariser avec le format des paquets binaires
- Apprendre à utiliser le simulateur de logiciel vol ainsi que son langage de script
- Concevoir le générateur en C# et l’intégrer dans la suite logicielle de tests du LIRA
- Ecrire la documentation
- Mettre en place des tests unitaires
- (Optionnel) Etudier des solutions d’IA pour élargir les comportements simulés

Technologies Utilisées

- C# / .NET
- Windows 11
- XML
- Gitlab
- Jira

Informations Pratiques

- Stage à l’Observatoire de Meudon, 5 Place Jules Janssen, 92190 Meudon (https://lira.obspm.fr/)
- De Septembre 2026 à Février 2027
- Durée de 24 semaines (± 2 semaines si besoin de flexibilité)
- Gratification de stage : 4,50€ / heure
- Restaurant d’entreprise sur place (3,30€ / repas)
- Remboursement à 75% des titres de transport
- Procédure de recrutement :
- Premier contact par mail à nathan.rassie@obspm.fr (vérifiez vos SPAMS si vous ne recevez pas de réponse)
- Entretien en visio :
- Présentation de l’équipe ELVET et du contexte du stage
- Présentation de la / du stagiaire (parcours, projets...)
- Petit questionnaire technique à l’oral pour évaluation du niveau de compétence (pas d’inquiétude, il n’y a pas de piège, cela nous permet de confirmer les connaissances de la / du candidat.e et de nous assurer du bon dimensionnement de la quantité de travail à répartir sur la durée du stage)

Références

- Site du LIRA : https://lira.obspm.fr/
- Mission EnVision :
https://www.esa.int/Science_Exploration/Space_Science/Envision
https://observatoiredeparis.psl.eu/la-mission-envision-approuvee.html

Compétences

 Bonne connaissance des concepts d’architecture et de développement de la Programmation Orientée Objet
 Connaissance des concepts de tests unitaires
 Connaissance de Git pour le versioning
 Savoir lire et interpréter une documentation constructeur en anglais
 Capacités rédactionnelles
 Anglais niveau B2

Niveau
Ecole d’ingénieur
Nom du contact
Rassié Nathan
Email
nathan.rassie@obspm.fr
Téléphone
0145077188
Durée
6 mois
Période
Automne 2026

Retour à la liste

Déposer une demande de stage de collège ou lycée

Vous pouvez déposer votre candidature pour un stage de collège ou lycée, en remplissant ce formulaire.

Demandes de stage post-bac

Le LIRA accueille des stagiaires post-bac à tous les niveaux, mais surtout post-licence. Si vous désirez effectuer un stage au LIRA, identifiez la personne du laboratoire avec qui vous souhaiteriez travailler (en fonction par exemple des thèmes de recherche ou instrumentaux), et contactez-la directement par courriel (prenom.nom@obspm.fr).

Demandes de contrats d’apprentissage

Nous ne recevons aucune demande de contrat d’apprentissage via ce site web.