Partagez sur
STAGE Mise en oeuvre d'une plateforme d'Intégration Continue pour un logiciel spatial
Date de mise à jour de l’offre
CEA Saclay :
Le Commissariat à l’énergie atomique et aux énergies alternatives (CEA) est un organisme public de recherche à caractère scientifique, technique et industriel (EPIC).
Acteur majeur de la recherche, du développement et de l'innovation, le CEA intervient dans le cadre de quatre missions : la défense et la sécurité, l'énergie nucléaire (fission et fusion), la recherche technologique pour l'industrie et la recherche fondamentale (sciences de la matière et sciences de la vie). S'appuyant sur une capacité d'expertise reconnue, le CEA participe à la mise en place de projets de collaboration avec de nombreux partenaires académiques et industriels.
Description de la mission
SVOM est un projet franco-chinois pour le développement d'un satellite scientifique d'observation des sursauts gamma (GRB).
Au sein de ce projet, le CEA développe le software et le firmware embarqués du calculateur UGTS de l'instrument français ECLAIRs, en charge de la détection des GRB en temps réel et de l'émission d'alertes.
Dans le cadre de ce projet, nous proposons un stage ingénieur orienté vers la mise en place des outils de support à l'assurance qualité pour le logiciel embarqué de l'UGTS.
L'objectif principal consiste à développer, tester et déployer une plateforme d'Intégration Continue pour les activités de développement software.
Cette plateforme devra effectuer un certain nombre de tâches automatiquement :
* construction des binaires à partir des sources
* exécution des tests (unitaires, intégration) sur PC et sur cible embarquée
* calcul du taux de couverture des tests
* calcul des métriques "produit" (ex: complexité cyclomatique, couplage, cohésion, taille des binaires, etc.) à l'aide de l'outil Parasoft C Test
* vérification du standard de codage (dérivé de MISRA C 2008) avec Parasoft C Test
* génération de la documentation Doxygen
* présentation des résultats (métriques, couverture, warnings, etc.) par build, dans des tableaux, diagrammes et/ou courbes de tendance.
* envoi de notifications en cas de non-conformités/régressions
* archivage des binaires, rapports, etc.
Au sein de ce projet, le CEA développe le software et le firmware embarqués du calculateur UGTS de l'instrument français ECLAIRs, en charge de la détection des GRB en temps réel et de l'émission d'alertes.
Dans le cadre de ce projet, nous proposons un stage ingénieur orienté vers la mise en place des outils de support à l'assurance qualité pour le logiciel embarqué de l'UGTS.
L'objectif principal consiste à développer, tester et déployer une plateforme d'Intégration Continue pour les activités de développement software.
Cette plateforme devra effectuer un certain nombre de tâches automatiquement :
* construction des binaires à partir des sources
* exécution des tests (unitaires, intégration) sur PC et sur cible embarquée
* calcul du taux de couverture des tests
* calcul des métriques "produit" (ex: complexité cyclomatique, couplage, cohésion, taille des binaires, etc.) à l'aide de l'outil Parasoft C Test
* vérification du standard de codage (dérivé de MISRA C 2008) avec Parasoft C Test
* génération de la documentation Doxygen
* présentation des résultats (métriques, couverture, warnings, etc.) par build, dans des tableaux, diagrammes et/ou courbes de tendance.
* envoi de notifications en cas de non-conformités/régressions
* archivage des binaires, rapports, etc.
Profil recherché
Les technologies utilisées (ou susceptibles de l'être) sont: Linux, Git, Parasoft C Test, Polarion, Jenkins, Docker, Shell, Perl, Python, Java, C , Makefile, Autotools, g , gcov, Doxygen, XML, XSLT, HTML, CSS
Il serait souhaitable que l'étudiant soit à l'aise avec Linux, les scripts Shell, XML, et avec un gestionnaire de version (Git, SVN, ...) au minimum, et qu'il dispose d'un bon niveau d'anglais à l'écrit (documentation en anglais).
Il serait souhaitable que l'étudiant soit à l'aise avec Linux, les scripts Shell, XML, et avec un gestionnaire de version (Git, SVN, ...) au minimum, et qu'il dispose d'un bon niveau d'anglais à l'écrit (documentation en anglais).
Niveau de qualification requis
Bac + 4/5 et +
Les offres de stage ou de contrat sont définies par les recruteurs eux-mêmes.
En sa qualité d’hébergeur dans le cadre du dispositif des « 100 000 stages », la Région Île-de-France est soumise à un régime de responsabilité atténuée prévu aux articles 6.I.2 et suivants de la loi n°2204-575 du 21 juin 2004 sur la confiance dans l’économie numérique.
La Région Île-de-France ne saurait être tenue responsable du contenu des offres.
Néanmoins, si vous détectez une offre frauduleuse, abusive ou discriminatoire vous pouvez la signaler
en cliquant sur ce lien.
-
EmployeurCEA Saclay
-
Secteur d’activité de la structureEnseignement - Formation - Recherche
-
Effectif de la structurePlus de 250 salariés
-
Site internet de la structurehttp://www.cea.fr
-
Type de stage ou contratStage pour lycéens et étudiants en formation initiale
-
Date prévisionnelle de démarrage
-
Durée du stage ou contratPlus de 4 mois et jusqu'à 6 mois
-
Le stage est-il rémunéré ?Oui
-
Niveau de qualification requis
Bac + 4/5 et + -
Lieu du stageCEA Saclay
91191 Gig-sur-Yvette cedex -
Accès et transportsRER B (St-Rémy-lès-Chevreuse) : arrêt MASSY-PALAISEAU , puis Bus Albatrans 91-06 , arrêt CEA PORTE NORD