-
ETA
- Ingénieur en Systèmes Embarqués
2014 - 2015
Conception et développement d'une smartwatch au sein d'une équipe de 4 personnes
- Implication dans la phase de conception
- Intégration d'une pile Bluetooth Low Energy
- Adaptation du middleware de la stack aux drivers existants
- Codage d'un mécanisme de sauvegarde des données utilisateurs (actions sportives) dans la mémoire flash du produit.
- Codage d'un outil de test utilisé pour envoyer des trames spi et simuler la réaction aux réponses..
=> ARM Cortex M0, C, Keil µVision, Silab 9555, Docklight
-
MBDA
- Ingénieur logiciel embarqué couches basses
Le Plessis-Robinson
2013 - 2014
1er Projet :
Intégration et validation d'un logiciel couche basse
- Intégration de drivers re-use dans le logiciel de base
- Débug à la sonde jtag Lauterbach
- Vérification du respect des normes de codage MISRA à l'aide de C++ test
- Rédaction de plan de test et de rapports de tests
- Travail sous logiciel de gestion de configuration
=> C, GCC, PowerPC PPC440, TRACE32, LAUTERBACH, drivers, Parasoft C++ Test, Synergy
2nd Projet :
Conception, codage et validation d'une chaîne d'autotest pour un nouvel équipement
- Évolution d'un logiciel existant
- Trois composantes à ce projet : IHM sur PC, un composant "hub" sur une carte embarquée, un composant dédié aux autotests sur cette carte
- Interaction avec l'équipe "cliente" pour relever les besoins
- Rédaction de Documents de Conception Logicielle
- IHM, applicatif PC :
* Codage en C++ d'un plugin sous forme de dll pour intégration dans une application développée sous Qt. D'une côté codage de l'interface graphique, de l'autre utilisation d'une liaison série avec la carte embarquée et génération d'un rapport d'exécution.
- Interface Carte PowerPC PPC440 :
* Mise en place de messages de commandes
* Initialisation de nouveaux périphériques
* Envoi de statuts
- Réalisation de l'autotest sur MAXQ1850
* Utilisation de l'IDE et des outils de débugs jtag Rowley's Crossworks
* Configuration en assembleur de registres du microcontrôleur
* Calcul de mots de CRC
* Control d'intégrité de composant
* Utilisation d'USART et de GPIO
* Validation à l'aide de générateur de fonction, oscilloscope, Carte d'évaluation, sondes jtag
=> C, C++, GCC, Rowley's Crossworks, Qt Creator, Trace32, PPC440, MAXQ1850
-
Zodiac Aerospace
- Ingénieur systèmes embarqués
Plaisir
2011 - 2013
Utilisation d’un calculateur IMA 2G pour la mise en place de systèmes de dégivrages électrothermiques
- Participation à la relecture des spécifications systèmes
- Réalisation sous Labwindows/CVI d’une proposition d’IHM destinée au logiciel de pilotage du banc de test pour Airbus
- Adaptation d’un driver AFDX rédigé initialement en .net vers vers une version en C encapsulée dans une librairie dynamique (dll)
- Adaptation d’un driver µAFDX embarqué utilisant le framework VC++ vers une version C encaplsulée dans une dll utilisable par Labwindows/CVI
- Réalisation d’un applicatif destiné a simuler des liaisons AFDX à partir d’une carte Ethernet. Utilisation de la librairie Winpcap pour l’émission réseau et de la librairie Libxml2 pour lire les fichiers XML utilisés pour configurer les communications
- Ecriture des fichiers de configuration XML utilisé pour configurer les liaisons SPI ; µAFDX, AFDX en utilisant l’outil Zodiac Configuration Tool (ZCT)
- Ecriture du plan d’integration d’une des cartes du système
=> C, XML, IMA 2G, LABWINDOWS/CVI, ZCT, AFDX, µAFDX
Mise à jour de LLR et relecture de code
- Validation LLR et relecture de code sur programme Embraer et A400M
- Encadrement d’une petite équipe, définition des règles de relecture à respecter, reporting hebdomadaire
- Ecriture d’un guide pour traduction de code en spécifications au format demandé
=> C, DO178B
-
Thales Avionics
- Ingénieur Intégration Validation Vérification (IVV)
Courbevoie
2009 - 2011
1er projet:
Intégration Vérification Validation sur Calculateur CPIOMs de l’A350 (central dans l'architecture avionique embarqué)
- Réalisation de la phase d'écriture des tests avant leur passage sur banc.
- Intégration des versions successives d'OS.
- Rédaction de rapports de tests pour airbus.
- Rédaction de spécifications de tests répondant à une liste d'exigences, écrite sous Doors et utilisant Reqtify pour représenter la couverture des exigences sur les ressources matérielles.
- Écritures ou adaptation de scripts RTRT à partir des spécifications précédemment rédigées.
- Pour certains tests rédaction d'un programme intermédiaire utilisé pour automatiser l'écriture de script
- Investigation sur les causes d'échecs des tests. Levé des rapports de bugs.
- Formalisation des tests pour acceptance au niveau Airbus en respect avec la DO178B
=> C, DO178B, CPIOMS, CLEARCASE, DOORS, REQTIFY, RTRT, GPIO, AFDX, RBITE, GDB
2nd projet:
Intégration Vérification Validation sur Calculateur CPIOMs A400M.
- Préparation de la liste des tests à passer pour cette campagne d'IVV
- Réactivation de la chaîne de génération des tables de configuration utilisées dans les divers FTP.
- Modification des tables de configuration système des CPIOMs B, E, F et G et régénération du soft embarqué.
- Passage de tests et remontée des résultats dans la feuille de route.
- Investigation sur les tests en échec et résolution des problèmes avec l'aide d'experts.
- Pilotage de la mise en place d’une gestion de configuration sous Clearcase (auparavant les fichiers étaient stockés sur des disques locaux)
=> C, DO178B, CPIOMS, CLEARCASE, DOORS, RTRT, configuration avionique
-
Parrot
- Ingénieur Intégration
PARIS
2008 - 2009
Intégration d’une paire d’enceinte Wifi et Bluetooth designé par Philippe Starck
- Mise en place d’une nouvelle chaîne de génération du projet
- Intégration d’une nouvelle version de la librairie Bluetooth
- Implantation d’un mode de démonstration dans le produit
- Maintien de la gestion de configuration et sortie des nouvelles versions de logiciel
- Communication sur la sortie des version
- Implantation de scripts pour automatisation de tests fonctionnels
=> C, ARM7, ECOS, GNU TOOLS, ECLIPSE, CVS, BDI, LINUX (environnement de travail)
-
Sagem Mobile
- Ingénieur Systèmes Embarqués
PARIS
2006 - 2008
Responsabilité du driver de la mémoire Flash NOR embarquée dans les téléphones mobile 2G
- Travail au sein de l'équipe logiciel embarqué couches basses
- Interface avec les équipes d'intégration
- Interface avec les équipes de service après-vente
- Contact fréquent avec le fournisseur en vue des évolutions technologique à implanter et des fonctionalité à conserver
- Maintient et évolution du driver de Flash NOR
- Uniformisation des tests fonctionnels et des tests d’endurance concernant les composants de mémoire. Puis mise en place d’un banc de test et d’une méthodologie
- Intégration d’une mise à jour du file system RTFS d’EBS.
- Configuration du contrôleur mémoire Texas Instrument
- Administrateur CVS
- Administrateur de l'intranet de l'équipe
- Formation des nouveaux arrivants
=> C, PERL, BASH, CYGWIN, TRACE32, CVS, OMAP, QOS, NUCLEUS
-
SII
- Consultant en Informatique Embarquée
Paris-13E-Arrondissement
2005 - 2014
-
Sagem DS
- Ingénieur Systèmes Embarqués
2005 - 2006
1er projet:
Evolution du logiciel d'un système optronique dans le but de supporter un nouveau capteur infrarouge.
- En binôme avec l'ingénieur hardware numérique
- Conception, dévelopement et test des modifications apportées
- Mise à jour documentaire
=> Motorolla 68HC12, IDE cosmic, Langage C, débugger Lauterbach/Trace32
2nd projet:
Conception et développement d'un système optronique
- En coopération avec des partenaires étrangers
- Participation aux phases de conception développement, test et validation du système
- Développement de l'ihm
- Mise en place d’une partie du middleware entre l’IHM et les périphériques
- Déplacement de quelques jours à l’étranger pour mise en œuvre du système en conditions nominales
=> UART, GPS, télémétrie, Motorolla 68HC12, IDE cosmic, Langage C, débugger Lauterbach/Trace32
3e projet:
Asservissement d'un groupe de focalisation motorisé dans un système optronique (FELIN)
- Codage et Test de l’asservissement en respectant les spécifications de l’algorithme
- Travail en collaboration avec l’ingénieur système pour ajuster l’algorithme
- Rédaction de documentation
- Gestion de configuration sous CVS
=> DSP BF533, IDE Visual DSP, Langage C, débugger Lauterbach/Trace32, CVS