Contexte: "Software Solution Architect" pour le centre d'expertise "Critical and Embedded Software (Altran France)". Projets : Animation d'une communauté d'experts Architectes et robotiques à travers la france.
Main missions: Fournir des solutions innovantes à nos clients Réaliser des appels d'offres en tant qu'architecte, avoir une vision haut niveau du projet, gérer une réponse à appel d'offres du début à la fin
Responsable d'un projet R&I Interne Robotique Drone dans un contexte défense. Encadrement technique d'une équipe de chercheurs & Stagiaires.
Développement du firmware bas niveau de pilotage d’un AGV (autonomous guided vehicle) : • Mise en place de l’architecture sous Topcased • Mise en place des régles de codage et de nommage • Mise en place de l’environnement de test, de compilation sous Eclipse (Cmake) • Développement driver de gestion Lidar, Batterie, Gamepad de pilotage de l’AGV sous Linux • Mise en place de l’interface avec la partie Robotique de haut niveau (Localisation, suivi detrajectoire) • Mise en place des outils d’analyse statique de code, profiling (gprof), couverture de code (gcov)Développement d’une chaine de sécurité logicielle pour véhicule autonome de détection d’obstacle • Sélection et maquettag d’ Os temps réel : Rtems, FreeRtos. • Sélection et maquettage de cartes matérielles • Sélection de norme pour atteindre le niveau de certification désiré (61508 SIL3, 26262 ASIL D
Développement du logiciel MFST : • Conception et développement d’une IHM et de l’applicatif de diagnostique du chargeur par le busCAN sous Canoe • Conception, développement et test du driver (CDD) de gestion de la charge sur les antennes • Conception et développement de la partie applicative, du firmware, de gestion du protocole Qi : • Conception sous TOPCASED, développement sous IDEAS (surcouche d’Eclipse). • Debug, sonde IC5000. • Maquettage, conception et développement de la détection d’objet métallique (FOD) • Codage des tests sous SWAT • Rédaction des documents associés : SDD, SVVP, SVVR.
Dans le cadre du projet ISS, modules sécuritaires sous marin de détection incendie et voie d'eau :
Spécification, conception, codage et intégration d'une pile Ethernet (couches protocolaires (TCP/IP) et driver Ethernet) sur cibles MPC5125 et cortex AM3517 pour la communication des modules via réseau optique
Mise en place de l'environnement (Makefile, Linker script, startup, script d'initialisation sondes de debug) et développement drivers bas niveau sur MPC5125, AM3517, LPC2388, MCF52259 (core: e300, CortexA8, ARM, Coldfire)
Développement du Bootloader dédié au chargement d'un nouvel applicatif
Participation au développement du firmware et intégration de l'applicatif SCADE
Développement des drivers Flash, SPI, Ethernet, I2C, Uart, Gestion des interruptions
Dans le cadre du projet d'étude européen SCARLETT concernant l'évolution IMA1G vers IMA2G de modules avioniques reconfigurables, portables et paramétrables :
Développement de la fonction de reconfiguration sur l'OS MACS2 permettant le changement de « schedule » en temps réel.
Environnement : C, Eclipse, SVN, Debugger, OS temps réel MACS2
Dans le cadre du projet SIU, module avionique de communication ARINC429, ARINC573-717 permettant la ségrégation entre les systèmes avioniques et le « monde ouvert » :
Modification driver I/O pour émission de 1024 mots/secondes,
Certification (DO178B niveau C) et livraison au client Airbus.
Dans le cadre du projet driver AFDS ABAC, AFDS ADIRU (ATR et A350), développement d’un driver AFDX DO178B niveau A, pour End system avionique.
Gestion d’une équipe de 5 personnes dans la conception, le développement, les tests et l’intégration du module AFDX du end-system.
Dans le cadre du projet RRJ (avion régionale russe), intégré à une équipe de 10 personnes, développement d’un driver AFDX DO178B niveau A, pour switch EON-AFDX fournissant
L’end system AFDX du switch
Une passerelle pour permettre le transfert d’informations entre le réseau AFDX et le réseau ouvert EON “Ethernet Open Network"
Participation à l’élaboration du switch EON-AFDX embarqué (OS MACS2, ARINC 653).
Conception, développement, test et intégration des modules du switch
Dans le cadre du projet RRJ (avion régionale russe), intégré à une équipe de 10 personnes, développement d'un driver AFDX DO178B niveau A, pour switch EON-AFDX fournissant
L'end system AFDX du switch ;
Une passerelle pour permettre le transfert d'informations entre le réseau AFDX et le réseau ouvert EON "Ethernet Open Network"
Conception, développement, test et intégration des modules du switch
Gestion d'une équipe de 5 personnes dans la conception, le développement, les tests et l'intégration du module AFDX du end-system
Environnement : C, Eclipse, SVN, Debugger, MACS2, DO178B niveau A
Amesys - THALES (Toulouse, 31) : « Développement logiciel de test embarqué »
Dans le cadre du projet ADC-RRJ, pour l'équipe Hardware :
Développement du logiciel de test pour la validation des blocs fonctionnels des cartes ADC-RRJ (module FMPLL, ESCI, DSPI, TAT/SAT/BCOR, Resolver, Arinc 429 IN/OUT, CBIT) sur MPC5554
Communication du logiciel embarqué avec banc de test via RS232
Spécification, conception, développement et test de l'ensemble du projet
Dans le cadre du projet ADC-RRJ, associé à l’équipe Hardware :
Etude du MPC5554 et du compilateur croisé GCC
Développement du logiciel de test pour la validation des blocs fonctionnels des cartes ADC-RRJ (module FMPLL, ESCI, DSPI, TAT/SAT/BCOR, Resolver, Arinc 429 IN/OUT, CBIT)
Communication du logiciel embarqué avec banc de test via un hyperterminal
Spécification, conception, développement et test de l’ensemble du projet.
Dans le cadre du projet COVADIS (Commandes de Vol à Architectures Distribuées) sur une architecture distribuée pour le système de Commandes de Vol Electriques :
Maquettage d’un séquenceur SCADE sur bus Time Triggered (TTP) pour valider la faisabilité d’un couplage séquenceur – bus Time-Triggered (remplacement OS temps réel par séquenceur)
Couplage de deux maquettes (FCC-REU) pour réaliser un asservissement déporté en mode Time-Triggered
Mission de Recherche et Développement permettant d’obtenir des résultats qui serviront de critères de choix d’une future architecture
Spécification, conception, intégration et validation de l’architecture distribuée FCC-REU
: « Maquettage séquenceur Time Triggered SCADE, projet COVADIS »
Dans le cadre du projet de R&D COVADIS (Commandes de Vol à Architectures Distribuées) sur une architecture distribuée pour le système de Commandes de Vol Electriques :
Maquettage d'un séquenceur SCADE sur bus Time Triggered (TTP) pour valider la faisabilité d'un couplage séquenceur - bus Time-Triggered
Couplage de deux maquettes (FCC-REU) pour réaliser un asservissement déporté
Spécification, conception, intégration et validation de l'architecture distribuée FCC-REU
Support sur table de test sur outil de test et validation Trace32 :
Expertise Emulateur/Debugger Lauterbach et microcontrôleurs MPC5xx, MPC55xx, TC17xx(ED)
Formateur sur Emulateur/Debugger pour l'intégration et le test du code embarqué
Développement et évolution de l'environnement de test logiciel/matériel
Contrat de professionnalisation incluant des formations métiers d'une durée totale de 260h (formation Matlab Simulink, formation anglais de 70h, formation métiers automobile)
Sopragroup - AIRBUS (Toulouse, 31) : « Relecture de code, vérification de la couverture des exigences »
Dans le cadre de la certification du calculateur SEC 380 (calculateur secondaire de l'A380) :
Vérification de la couverture des exigences de la spécification, conception dynamique et statique de la fonction AUTOTEST du calculateur de vol « SEC A380 »