Ingénieur logiciel embarqué - Développement, conception et V&V
Intégration au sein de l'équipe d'ingénierie logicielle de Capgemini Engineering pour intervenir sur quatre programmes avioniques critiques pour la sécurité.
- Contribution à quatre programmes avioniques critiques pour la sécurité couvrant la navigation, la commande d'atterrissage, les plateformes de calcul multifonctions et les unités de contrôle moteur en environnement DO-178C DAL A.
- Analyse des exigences système et logiciel, tout en dérivant et en revoyant les HLR, LLR, l'architecture logicielle, les interfaces de composants, les flux de données/contrôle et les descriptions de conception détaillée avec traçabilité de bout en bout.
- Conception et développement de bootloaders, pilotes bas niveau, séquenceurs, bibliothèques, logiciels de plateforme et interfaces applicatives en C/C++ embarqué pour des cibles Power Architecture et FPGA.
- Intégration et débogage des fonctions CRC, GPIO, SPI, I2C, Ethernet, NAND Flash et SD/MMC, tout en gérant les cartographies mémoire, les scripts de l'éditeur de liens, les séquences de démarrage et la mise au point sur cible avec Lauterbach TRACE32 et des scripts CMM.
- Spécification, implémentation et exécution des tests haut et bas niveau à partir des exigences logicielles avec IBM RTRT, Python et des environnements simulés/sur cible, en maintenant la traçabilité exigences-tests et les rapports.
- Automatisation avec Python des activités répétitives de vérification afin de faciliter l'exécution des tests, la génération des preuves et l'analyse des défauts, avec des résultats déterministes et vérifiables.
- Réalisation des revues de code, de tests et de conception, et analyse des demandes de modification, anomalies, couplages de données/contrôle et flux producteur/consommateur des modules critiques.
- Application des objectifs du cycle de vie DO-178C, des principes MISRA C et du cycle en V en collaborant avec les équipes développement, vérification, système, matériel et qualité dans des environnements sous gestion de configuration.
Environnement technique