Menu

Olivier CABUT

Versailles

En résumé

Mon expérience technique s'inscrit dans des secteurs variés, comme l'aéronautique, la défense et les télécommunications. J'ai pu mettre en œuvre une grande partie de cycle en V : analyse du cahier des charges et rédaction des spécifications, implémentation et tests unitaires, enfin intégration et validation.

Mes compétences :
Langage C / C++
Gestion de configuration
Linux/UNIX
Python/PyQt4
Systèmes temps réel embarqués

Entreprises

  • 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.

Formations

Annuaire des membres :