Contexte
Le LESIA recrute un·e ingĂ©nieur·e informaticien·ne pour le dĂ©veloppement des moyens logiciels de tests de VenSpec-U (Venus Spectrometer for Ultraviolet). VenSpec-U est un instrument de la mission spatiale EnVision qui est le prochain orbiteur de l’ESA Ă destination de VĂ©nus. VenSpec-U est conçu pour analyser la composition chimique de l’atmosphère de VĂ©nus en utilisant la spectroscopie ultraviolette. Le lancement de la mission EnVision est prĂ©vu pour le dĂ©but des annĂ©es 2030. Les moyens logiciels de tests de VenSpec-U seront dĂ©veloppĂ©s autour de la plate-forme gĂ©nĂ©rique GAUSS qui a dĂ©jĂ Ă©tĂ© utilisĂ©e sur la mission PLATO. L’ingĂ©nieur·e recruté·e travaillera au sein du service informatique instrumentale du LESIA (sur le site de Meudon) et sera en interaction avec l’Ă©quipe LATMOS en charge du dĂ©veloppement de l’instrument VenSpec-U. Des dĂ©placements ponctuels au LATMOS (Guyancourt) pour le dĂ©ploiement de la plate-forme de tests sont Ă prĂ©voir.
Missions
L’ingĂ©nieur·e en dĂ©veloppement logiciel sera chargé·e de concevoir, configurer et dĂ©velopper des modules logiciels en C# pour la plate-forme de tests de l’instrument VenSpec-U de la mission EnVision. Il/Elle aura Ă©galement pour mission de formaliser les exigences du projet, d’effectuer les tests de la plate-forme et d’en gĂ©rer les versions successives, tout en apportant un support aux utilisateurs.
Activités
– Analyser, sur le plan des fonctionnalités et des performances, les besoins du projet VenSpec-U.
– Formaliser les exigences de VenSpec-U et faire le suivi des tâches techniques de dĂ©veloppement en utilisant une approche agile avec l’outil JIRA.
– Configurer la plate-forme GAUSS pour les besoins de VenSpec-U.
– DĂ©velopper en C# des modules logiciels (outils de visualisation et d’analyse des donnĂ©es transmises par l’instrument, modules de pilotage d’Ă©quipements) et les intĂ©grer Ă la plate-forme de tests.
– RĂ©aliser les tests des modules logiciels dĂ©veloppĂ©s (tests unitaires, tests d’intĂ©gration et tests de validation).
– Rédiger les manuels utilisateurs.
– Apporter un support aux utilisateurs.
– Gérer la livraison des versions successives de la plate-forme de tests.
Compétences
– Langage de programmation C#
– MaĂ®trise de l’outil de gestion de configuration Git
– Python
– PowerShell
– Génie Logiciel (méthodes agiles, intégration continue, ...)
– Méthodologie de tests (tests unitaires, ...)
– Méthodes, outils, normes et procédures de la qualité
– Interfaces homme-machine
– Protocoles de communication
– Anglais niveau B1