Ingénieur d'études et de développement
Mars 2011 - Aujourd'hui
Simulateur d'interfaces externes de baie de navigation de sous-marin
Conception, réalisation et validation d'un simulateur d'interfaces externes de baie de navigation de sous-marin. Le simulateur se présente sous la forme d'un ordinateur transportable durci embarquant plusieurs cartes d'interfaces. L'objet du logiciel embarqué est de simuler le comportement de la future baie de navigation du sous-marin afin de pouvoir valider et intégrer les composants externes.
Contraintes et technologies du projet :
- Simulation et production de messages à haute fréquence sous Windows XP ;
- Développement en langage C ;
- Mise en oeuvre de OpenSplice DDS (OMG DDS) ;
- Mise en oeuvre de EMACE PLUS SDK (MIL-STD-1553B) ;
- IHM développée avec la technologie MFC.
Contribution personnelle :
- Développement de la partie "temps réel" du logiciel ;
- Tests unitaires ;
- Rédaction du manuel utilisateur ;
Compétences techniques développées et mises en oeuvre :
Langage C, Protocoles NTP, UDP, série et MIL-STD-1553B.
Janvier 2010 - Mars 2011
Système de messagerie sécurisé
Spécifications, conception, réalisation et validation d'un système de messagerie sécurisé composé de plusieurs entités de type PC de bureautique et de routeurs spécialisés. Le périmètre du projet comprend les logiciels embarqués sur chacune des entités du système ainsi que la sous-traitance de la partie matérielle des routeurs.
Contraintes et technologies du projet :
- Haut niveau de sécurisation du système ;
- Développement en langage C ;
- Configuration linux (Debian Lenny et Squeeze);
Contribution personnelle :
- Rédaction de spécifications et notes techniques ;
- Conception des logiciels ;
- Développements logiciels en langage C ;
- Configuration du système d'exploitation ;
- Tests unitaires ;
- Validation ;
Compétences techniques développées et mises en oeuvre :
Langage C, configuration linux, IPSec, SSL, Protocoles UDP, TCP, TCP/TLS, série.
Août 2009 - Janvier 2010
Carte multi ports RS232
Spécifications, conception, développement et validation d'une carte multi ports RS232. Le périmètre du projet comprend la réalisation d'une carte électronique ainsi que le développement des logiciels embarqués sur cette carte et sur une carte du marché.
Contraintes et technologies du projet :
- Réalisation d'une carte faible consommation ;
- FPGA ;
- Microprocesseur NIOS II ;
- Linux embarqué sur carte Bitsy G5 ;
- Développements en langage C et VHDL ;
Contribution personnelle :
- Rédaction des spécifications des logiciels ;
- Rédaction des documents de conception des logiciels ;
- Développement des logiciels embarqués en langage C sur microprocesseur NIOS II ;
- Rédaction des plans de tests ;
- Validation ;
Compétences techniques développées et mises en oeuvre :
Langage C, linux embarqué, protocole série, interpréteur de commandes.
Mars 2009 - Août 2009
Calculateur balistique
Développement d'un logiciel de calcul balistique pour un sous-système de lancement de projectiles à guidage optique. Le périmètre du projet comprend le développement du logiciel ainsi que de la librairie de calcul balistique.
Contraintes et technologies du projet :
- Système temps réel ;
- Développement en langage C ;
- VxWorks ;
Contribution personnelle :
- Développement de la librairie de calcul balistique en langage C ;
- Développement des automates de gestion du calculateur en langage C ;
- Tests unitaires ;
- Validation ;
- Rédaction du rapport de validation ;
Compétences techniques développées et mises en oeuvre :
Langage C, système temps réel, librairie de calcul.
2008 - 2008Localisation des occlusions sur des acquisitions d'iris (cils, paupières)
Mise en oeuvre de méthodes de traitement des images (transformée de Hough, Congruence de phase, etc...) permettant d'obtenir une localisation des cils et des paupières au moins équivalente en performances induites à l'existant.
Détection des yeux sur des images de visages grâce à la présence de reflets dessinant un réseau géométrique sur la pupille et l'iris.
2007 - 2007Programmation de post-traitements de contrôle avec Matlab :
Migration de programmes Matlab 4 permettant le contrôle de qualité des réservoirs du 1er étage du lanceur européen Ariane 5 vers Matlab 7 et ajout de fonctionnalités supplémentaires permettant d'automatiser des dépouillements de données et d'imprimer des rapports de contrôle.