Réfèrent Technique Bancs de tests et Ingénieur concepteur de logiciels
CSIE (Toulouse, France)
2007 – 2010
pour le compte de SAGEM
• Développer en Matlab des IHM d’appel à des algorithmes d’analyse d’images.
Identification des prototypes stricts des fonctions de calculs, développement d’IHM en Matlab, adaptation des scripts et compilation en exécutables.
• Livrer un script Matlab sous forme de dll, appelée dans une application C++.
Identification du prototype strict du script, compilation en dll, développement d’une appli C++ d’appel à cette dll
pour le compte de Magneti Marelli
• Développer en C++ une bibliothèque graphique de représentation d’intersection sur GPS.
Design et Analyse UML, développement C++ et openGL / openGL_ES pour cible VxWorks.
• Développer en Qt C++ l’application graphique de test de la bibliothèque livrée.
Développement multi-plateforme, mise en place contextes openGL, automatisation des tests.
pour le compte de Thales Communications
• Mettre en place une baie automatisée pour la gestion centralisée des ressources et le déroulement des scripts de test.
Architecture et intégration d’une baie câblée, développement d’un serveur de ressources.
• Concevoir et développer en C sous Linux un « séquenceur de communication - injecteur d’erreur - simulateur de lien satellite » entre deux cartes PC à travers leurs ports PCI.
Développement noyau linux et registres Freescale 8280, communication PCI en DMA.
• Concevoir et développer en C/Labwindows un outil d’édition et analyse de trames HSSI chiffrées par un protocole propriétaire, et de génération/acquisition de ces données binaires sur carte HSDIO
Mise en œuvre de norme chiffrement AES et encapsulation propriétaire.
• Concevoir et développer en C/Labwindows un outil de configuration des modems chiffreurs
Habilitation CD, stratégies de chiffrement de clefs, protocole TCP.
Ingénieur concepteur de logiciels
Averna (Select Partner National Instruments) (Montréal, Canada (Qc))
2004 – 2006
• Concevoir en LabVIEW un banc d’automatisation de traitement des eaux usées par électro-déshydratation
Chef de projet, architectures matérielle et logicielle, direction d’une équipe de 3 personnes. Gestion des différents fournisseurs du client pour le système final (problématique d’interfaçage). Assemblage du système.
• Concevoir un système d’automatisation de tests des afficheurs Alstom du métro de NYCT R160
Chef de projet, forte contrainte de documentation IEEE et de norme de train de NYCT. Conception logicielle ET matérielle.
• Concevoir, développer et intégrer un système d’automatisation de tests des afficheurs Alstom du métro de NYCT R143
Responsable logiciel, développement en LabVIEW et des modules de communication en C++.
• Développer en LabVIEW les pilotes d’instrumentation d’un banc de test LASER
Développement sous la direction d’un chef de projet chez le client. Rôle de développeur – architecte – conseil – supervision et correction du code.
• Développer en LabVIEW un banc de test de contrôleurs de portes de trains
Gestion et développement du projet, relations avec le client et support technique.
• Concevoir et développer un banc d’automatisation d’un test de robustesse d’amortisseurs d’hélice hélicoptère. Développement en LabVIEW, interfaçage au contrôle du système hydraulique par carte DAQ NI.
Gestion et développement du projet, relations avec le client et support technique.
Ingénieur d’études
Axlog ingénierie (Toulouse, France)
2001 – 2004
pour le compte de Thales Avionics (Toulouse)
• Développer en Java un générateur de tables de configuration pour modules IMA (drivers et noyau d’exécution A380).
Travail en petites équipes sur le moteur de génération, rythmé par de courts échéanciers, toujours tenus. Fortes problématiques systèmes embarqués
• Développer un outil de simulation d’OS propriétaire ARINC653. Développer en C/C++ le modèle de simulation ARINC 653, ainsi que les suites de tests.
Très bonne connaissance du comportement d’un système d’exploitation embarqué.
• Développer l’interfaçage Ada des services ARINC. Réaliser la chaîne de compilation/génération Ada des binaires simulés.
Gestion et développement du projet, relations avec le client et support technique.
• Développer en C un module de communication entre gdb (gnu debugger) et sonde d’émulation Agilent pour carte PowerPC. Développer l’interfaçage Ada pour MACS (noyau d’exécution ARINC 653, norme avionique).
Gestion et développement du projet, relations avec le client et support technique.
Ingénieur d’études
Alcatel Space Industries (Toulouse, France)
2001
• Développer, valider et intégrer les pilotes d’instrumentation et les fonctions de mesures pour systèmes de surveillance des liaisons satellites.
Gestion et développement logiciel du projet. Travail autonome sur une base de code existant. Ce développement a donné lieu à trois semaines d’intégration sur site. Problématiques systèmes de télécommunication satellites et traitement du signal.
Ingénieur d’études
RSystèmes (Toulouse, France)
2000
• Concevoir et réaliser sous LabVIEW un logiciel de surveillance de variables embarquées sur un calculateur hélicoptère (RS232).
Gestion et développement logiciel du projet. Travail entièrement autonome d’une durée de trois semaines, dans les locaux du client. Livraison en temps et en heure de l’application.
Stagiaire, stage de fin d’études
EADS Airbus (Toulouse, France)
2000
• Concevoir et réaliser en C sous LabWindows un logiciel d’automatisation d’un banc d’essai CEM par bus IEEE 488.
Rédaction du cahier des charges avec le technicien utilisateur, conception et réalisation de manière autonome. Ce travail a fait l’objet d’une présentation devant le service électronique ainsi que devant un jury de ma formation d’informatique industrielle.
Stagiaire
Institut d’Électronique Fondamentale (Orsay, France)
2000
• Concevoir et réaliser sous LabVIEW un logiciel d’automatisation d’un banc de spectroscopie de masse et Auger à l’aide d’une carte d’acquisition KEITHLEY.
Travail dans le milieu de la recherche fondamentale.
Stagiaire volontaire
Aérospatiale Matra Airbus (Toulouse, France)
1999
• Spécifications, cahier des charges et maquettage sous Excel VisualBasic d’une application de chiffrage de coût récurrent d’équipement électronique.
FORMATION ACADÉMIQUE
Diplôme d’Études Supérieures Spécialisées de Génie Industriel informatique industrielle 2000
Université Paris XI Orsay.
Maîtrise Électronique, Électrotechnique, Automatique, option Automatique et informatique industrielle 1999
Université Paris XI Orsay.
Diplôme d’Études Universitaires Générales en Sciences de la
Matière 1997
Université Paris XI Orsay.
FORMATION COMPLÉMENTAIRE
Certification CLAD LabVIEW 2005
Formation Ada dispensée par Adalog France (Jean-Pierre Rosen) 2001
COMPÉTENCES TECHNIQUES
Instrumentation et bancs de test : LabVIEW, LabWindows, GPIB, RS232, HSDIO, Ethernet, PXI, I2C
Programmation en langages C/C++, Qt, Java, Ada, Visual Basic, Pascal, ABEL.
Méthodologie : Clearcase, SourceSafe, SVN (configuration), DOORS (exigences), UML.
Maîtrise des systèmes Linux(user/kernel), UNIX, NT, Processeurs Freescale PowerQUICC II, Intel x86.
APTITUDES
Goût du travail en équipe, et excellente capacité d’autonomie.
Créativité, spontanéité et curiosité scientifique.
Compétences rédactionnelles techniques en français et anglais.
Vivacité, capacité d’adaptation et d’intégration.
Maîtrise de l’anglais (TOEIC niveau 815/990 et utilisation en entreprise deux ans à Montréal)