-
Nexter
- Architecte logiciel (filière expertise)
Versailles
2018 - maintenant
Projet : développement de la tourelle CP-T40 du Jaguar et de la rénovation du char Leclerc.
Réalisations :
▪ analyse et négociation des architectures logicielles définies par les sous-traitants ;
▪ définition d’un protocole de communication entre calculateurs basé sur HDLC ;
▪ étude d’une fonction de maintenance embarquée ;
▪ supervision de deux stagiaires pour le développement d’un outil de gestion des interfaces entre les calculateurs.
Environnement de travail :
▪ systèmes d’exploitation QNX et Windows ;
▪ langage Python ;
▪ cibles IMX6 (ARM) ;
▪ outils Jira, Git (Stash), Confluence, Eric6.
-
Nexter
- Architecte vétronique
Versailles
2016 - 2017
Projet : développement de la tourelle CP-T40 export du VBCI.
Réalisations :
▪ définition des interfaces entre équipements ;
▪ spécification des essais de validation ;
▪ développement d’outillages.
Environnement de travail :
▪ systèmes d’exploitation QNX et Windows ;
▪ langage Python ;
▪ cibles DDS, CANOpen Safety, MilCAN, J1939 ;
▪ outils Jira, Git (Stash), Eric6, Canoe.
-
Messier-Bugatti-Dowty
- Ingénieur vérification & validation
Vélizy-Villacoublay
2015 - 2016
Projet : maintien en condition opérationnelle des environnements de test des logiciels des systèmes d’atterrissage de l’A350 : orientation, extension/rétraction, freinage et surveillance.
Réalisations :
- corrections des défauts et évolutions des environnements de test ;
- livraisons à la filiale offshore (Bengalore, Inde).
Environnement de travail :
- systèmes d’exploitation Solaris et Windows ;
- langage Python ;
- cibles CEPIOM (Thales) et MDCM (Sagem) ;
- outils Subversion et Kdiff.
-
SAGEM DS
- Ingénieur recherche et technologie
PARIS
2014 - 2015
Projet : dans le cadre de la collaboration ADN4SE, fourniture d’un démonstrateur aéronautique permettant de mettre en œuvre la solution temps réel Asterios et de tester la méthodologie d’architecture système CESAMES.
Réalisations :
- application de la méthode d’architecture système CESAMES au Braking Control System de l’A350 et création du modèle SysML ;
- adaptation de la méthode CESAMES aux logiciels temps réel et définition d’un langage graphique pour la mise en œuvre du langage PsyC ;
- évaluation de la technologie Asterios – retro-ingénierie du logiciel applicatif de la Remote Braking Control Unit et portage du logiciel applicatif sur le système d’exploitation étudié ;
- développement d’un simulateur d’environnement et de son IHM.
Environnement de travail :
- méthode CESAMES ;
- systèmes d’exploitation Asterios (KronoSafe) et Windows ;
- langages SysML, PsyC, C et SCADE ;
- system on chip Olea ;
- outils Mercurial, LabWindow/CVI, ATEGO Modeler et sonde DSTREAM.
-
SAGEM DS
- Architecte logiciel
PARIS
2013 - 2014
Projet : développement d’un système d’exploitation temps réel expérimental pour l’aéronautique et application sur un FADEC (contrôle moteur) expérimental.
Réalisations :
- définition de l’architecture des pilotes et de leur management (RTDM) ;
- réalisation des pilotes ARINC-429, CAN, DDR3 et I/O discrètes ;
- mise en place de l’environnement de production.
Environnement de travail :
- system on Chip à base d’ARM Cortex-R5F ;
- systèmes d’exploitation propriétaire et Windows ;
- langages C, CMake et Python ;
- outils Subversion, Eclipse, Modelio (UML) et sonde Lauterbach.
-
EADS Astrium
- Responsable processus
2012 - 2013
Projet : production des logiciels des moyens sol d’un lanceur spatial.
Réalisations :
- responsable de la livraison des supports informatiques de lancement ;
- gestion en configuration des logiciels du segment sol ;
- maintient en conditions opérationnelles des outils de livraison.
Environnement de travail :
- systèmes d’exploitation Linux, Solaris (SUN) et Windows ;
- langages C++, Qt et Python ;
- outils ClearCase et Jira.
-
EADS Astrium
- Ingénieur MCO
2010 - 2012
Projet : test des moyens sol d’un lanceur spatial.
Réalisations :
- modernisation de la chaîne de génération des simulateurs sol ;
- réalisation des évolutions comportementales des simulateurs sol ;
- maintient à jour des outils de compilation et des licences des plateformes d’essais.
Environnement de travail :
- systèmes d’exploitation QNX, Linux, Solaris (SUN) et Windows ;
- langages C++, Python et Perl ;
- outils ClearCase, Eclipse et VirtualBox.
-
AUSY (pour SAGEM Avionics)
- Ingénieur développement
2009 - 2010
Projet : développement logiciel de la centrale inertielle de l’A400M conforme à la DO178B DAL A.
Réalisations :
- implémentation des interfaces sur bus ARINC et AFDX (code C manuel) ;
- revue qualité et relecture de code.
Environnement de travail :
- bus ARINC-429 et AFDX ;
- systèmes d’exploitation propriétaire et Windows ;
- langages C et Perl ;
- outils Synergy, Change, Doors et Eclipse.
-
Thales Air Systems
- Ingénieur développement
Courbevoie
2008 - 2009
Projet : maintien en condition opérationnelle d’un simulateur d’environnement radar ; développement d’une carte d’acquisition analogique/numérique avec décimation et extraction du spectre sur 6 voies 16 bits à 150MHz.
Réalisations :
- rédaction des spécifications du logiciel de la carte d’acquisition ;
- développement du driver PCI et du logiciel de pilotage de la carte (protocole http) ;
- tests unitaires.
Environnement de travail :
- cible PowerPC, pont PCI PLX9656 ;
- systèmes d’exploitation LynxOS et Solaris (SUN) ;
- langages C, HTTP et TCP/IP ;
- outil Eclipse.
-
EADS Astrium
- Ingénieur de marque
2006 - 2008
Projet : suivi de la réalisation par un sous-traitant des logiciels de base de deux calculateurs des moyens sols d’un lanceur spatial.
Réalisations :
- rédaction des spécifications et justifications ;
- suivi de la réalisation par le sous-traitant ;
- vérification du dossier documentaire fourni ;
- support pour les équipes logiciel des couches supérieures ;
- Définition des mécanismes de tolérance aux fautes.
Environnement de travail :
- cibles PowerPC et SPARC (carte Themis) ;
- systèmes d’exploitation LynxOS et Solaris (SUN) ;
- langages C, Perl et Bash ;
- outils Perl, ClearCase et Documentum.
-
Stepmind
- Ingénieur développement
2005 - 2006
Projet : développement d’un jeu d’ASICs pour l’implémentation de solutions téléphoniques WiFi.
Réalisations :
- développement des drivers audio ;
- refonte de la gestion des flux audio ;
- support client et correction des défauts ;
Environnement de travail :
- cible ASIC à base d’ARM 9 ;
- systèmes d’exploitation propriétaire (CCure), Linux et Windows ;
- langage C ;
- outils Eclipse, PVCS et sonde Lauterbach (VisionICE).
-
EADS D&S
- Ingénieur développement
Blagnac
2004 - 2005
Projet : nouveau standard du système de pointage du véhicule blindé de combat d’infanterie.
Réalisations :
- développement de la gestion des gabarits châssis et tir ;
- implémentation de la norme ISO 1576 – Diag-On-CAN ;
- développement des tests déclenchés.
Environnement de travail :
- cibles PowerPC (2 microcontrôleurs) ;
- systèmes d’exploitation VxWorks et Windows ;
- langages C et C++ (.net) ;
- outils PVCS et Tornado.
-
Thales Optronique
- Ingénieur développement
Courbevoie
2003 - 2004
Projet : développement du logiciel de pilotage de la plateforme stabilisée d’un télescope embarqué sur avion.
Réalisations :
- conception UML de la gestion de la plate-forme haute et moyenne altitude ;
- aide à la structuration et intégration du code généré par Matlab/Simulink ;
- implémentation des automates de modes ;
- spécification d'un simulateur pour les tests unitaires et encadrement d'un stagiaire.
Environnement de travail :
- cible PowerPC et bus 1553 ;
- systèmes d’exploitation LynxOS et Windows ;
- langage C ;
- outil ClearCase.
-
Nortel Networks
- Ingénieur télécom
Toronto
2001 - 2003
Projet : développement du « Base Station Controler » de troisième génération, chargé de l’établissement des communications téléphoniques mobiles entre les cellules radio et/ou le réseau téléphonique commuté.
Réalisations :
- mise en oeuvre des couches protocolaires Sémaphore-7 (réseau commuté) ;
- adaptation des drivers gérant les switches ATM ;
- développement d’un outil d’historisation des niveaux de ressources ;
- correction des anomalies, réalisation de tests de couverture.
Environnement de travail :
- cibles PowerPC, IBM et bus ATM ;
- systèmes d’exploitation VxWorks, Solaris (SUN) et AIX ;
- langages C et C++ ;
- techniques de tolérance aux fautes et traitements répartis.
-
General Electric Medical Systems
- Ingénieur développement
Paris
2001 - 2001
Projet : développement des générateurs de rayons X pour les scanner médicaux.
Réalisations :
- amélioration du driver CAN de communication avec les périphériques ;
- développement de la régulation de température ;
- développement de la gestion des alimentations basse tension ;
- développement de l’outil de programmation des cartes en usine par JTag.
Environnement de travail :
- cible PowerPC et bus CAN ;
- systèmes d’exploitation VxWorks et Windows ;
- langages C et C++ (MFC) ;
- outil Vision ICE et interface JTag.
-
Dassault Aviation
- Ingénieur développement
Saint-Cloud
2000 - 2000
Projet : développement d’une plateforme logiciel pour un calculateur du Mirage 2000D.
Réalisations :
- gestion des erreurs, enregistrement et reprise ;
- tests sur un calculateur de Mirage 2000D.
Environnement de travail :
- cible PowerPC ;
- systèmes d’exploitation LynxOS, AIX et IRIX (SGI) ;
- langage C ;
- outils Nedit.
-
ATEME (pour la SNCF)
- Ingénieur hardware et software
2000 - 2000
Projet : développement d’une carte d’acquisition temps réel de la position du pantographe d’une rame d’essais.
Réalisations :
- déverminage hardware d’une carte à base de DSP Texas Instrument ;
- développement d’un SDK pour cette carte (bootloader, flash, bus, etc.) ;
- développement de l’application de mesure.
Environnement de travail :
- cible TMS320C54 ;
- système d’exploitation Windows ;
- langages C et C++ ;
- outils Code-Composer-Studio (T.I.) et Visual Studio (Microsoft).
-
ATEME (pour Thales Air Defence)
- Ingénieur hardware et software
1999 - 2000
Projet : développement d’un enregistreur radar 16 voies à base d’un PC industriel, de 4 cartes spécifiques de traitement et de quatre disques durs RAID.
Réalisations :
- réalisation du code des FPGAs d’acquisition (extraction des distances utiles) ;
- programme DSP de compression de données ;
- classes C++ de pilotage des cartes ;
- intégration.
Environnement de travail :
- cibles TMS320C60, Altera Flex10, entrées/sorties HotLink et datation GPS ;
- système d’exploitation Windows ;
- langage C, C++ et AHDL ;
- outils Max+Plus-II, Visual-C++ et Code-Composer-Studio.
-
Lycée Industriel et Commercial de Djibouti
- Responsable Informatique
1997 - 1999
Contexte : service national au titre de la coopération, détaché à l’éducation nationale.
Réalisations :
- maintenance et gestion d’un parc informatique de 160 machines ;
- participation bénévole à un groupe d’application des nouvelles technologies.
Environnement de travail :
- systèmes d’exploitation Windows et Novell.
-
THOMSON multimedia
- Développeur stagiaire
Courbevoie
1997 - 1997
Projet : développement d’un convertisseur de norme vidéo temps réel (50Hz/60Hz) sans artefacts visuels.
Réalisations :
- conception et test de la carte d'analyse des flux vidéo et vecteurs mouvements ;
- codage et optimisation de l’algorithme d’analyse des flux sur DSP ;
- codage de l’EPLD d’entrées/sorties et contrôleur SDRAM.
Environnement de travail :
- cibles TMS320C34, TMX320C80 et EPLD Altera ;
- systèmes d’exploitation Solaris (SUN), Windows ;
- langages AHDL, C et assembleur ;
- outil Max+plus II.