Menu

Didier LEYMARIE

Toulouse

En résumé

Architecte logiciel
Systèmes embarqués et temps réel
Expert Linux et logiciels libres
Adaptation (BSP) et configuration de systèmes d'exploitation (Linux kernel, pSOS),
Conception et développement de drivers (réseau, MTD, FPGA, DSP), interfacage matériel/logiciel
Construction de distributions pour systèmes embarqués (production, remote upgrade)
Compilation croisée et packaging de logiciels libres
Réalisations d'applications réseau haut-niveau: Embedded WebServer, SNMP Agent, XML/HTTP...
Développement OO en C/C++/Python/BASH...
Anglais professionnel: collaboration avec les sites UK/USA, conférences hebdomadaires, séjours réguliers UK/USA, documentation

Mes compétences :
Linux
Langage C
Psos+
Langage Python
Langage C++
Linux Embarqué
Anglais
Systèmes embarqués
Video4Linux (V4L2)

Entreprises

  • Continental - Expert Linux

    Toulouse 2015 - maintenant
  • Neptus Innovation - Ingénieur concepteur logiciel senior

    2010 - 2015 Mission chez Parrot (www.parrot.com), Paris 10ème, d'Août 2014 à Avril 2015
    Dans l'équipe Drone :
    • Optimisation du BSP du noyau Linux du Drone Bebop et des Mini drones.
    ✔ améliorations du support matériel
    ✔ optimisation de l'allocation de la mémoire vidéo
    • Optimisation de la séquence de démarrage
    ✔réorganisation des scripts init
    ✔initialisation/vérification de eMMC
    • Intégration de Linux IIO (Industrial Input Output) pour la gestion des capteurs de la nouvelle génération de drones
    ✔Mise à jour du framework IIO dans le kernel Parrot P7
    ✔Créations/Améliorations/Adaptations de drivers IIO adaptés au besoin des drones.

    Mission chez Parrot (www.parrot.com), Paris 10ème, de Octobre 2012 à Juillet 2014.
    Dans le cadre du nouveau SOC propriétaire Parrot7:
    • Vérification de l'implantation matérielle pour la section Advanced Video Interface (AVI):
    ✔ recherche de bogues, contrôle des corrections.
    ✔ établissement de procédures de vérification
    ✔ réalisation d'outils de vérification
    ✔ vérification des FIFOs
    ✔ vérification de la fonction ISP Image Signal Processor
    • Contributions au Board Support Package (BSP) du noyau Linux
    • Conception/réalisation de pilote de périphérique intra-noyau pour les fonctions mémoire/mémoire (DMA) de l'AVI
    • Conception/réalisation de pilote de périphérique V4L2 (Video4Linux) pour les fonctions mémoire/mémoire de l'AVI

    Mission chez SoftAtHome (http://www.softathome.com), Juin à Aout 2012, Nanterre.
    Contributions aux drivers VoIP et CAT-iq au sein de l'équipe Home Gateway.

    Mission chez LOTSYS (www.lotsys.fr), filiale technologique de la Française des Jeux, Janvier 2010-Mai 2012, Suresnes.
    Conception et réalisation du système de construction ("Build system") intégré au nouveau framework du du projet Neptune (réalisation des terminaux de prise de jeux E-lite)
    • Conception d'une modélisation UML pour décrire les capacités matérielles et logicielles et l'embarquement des terminaux.
    ✔ Modélisation et descriptions en Python
    ✔ Gestion des composants matériel et logiciel
    ✔ Génération de code C++ de la configuration matérielle et logicielle
    ✔ Génération de l'embarquement
    • Intégration de l'outil SCons.
    • Mise en place de la compilation croisée multi-plateformes cibles
    • Mise en place du cadre d'échange des paquetages avec les fournisseurs
    • Génération automatisée de paquetages pour la distribution des logiciels produits.
    • Configuration optimisée du noyau Linux embarqué sur les terminaux
    • Configuration et génération de la distribution embarquée
    • Automatisation de l'embarquement des terminaux.
    • Génération automatisée des masters pour la production et la mise à jour des terminaux.
    • Sécurisation du terminal avec système de fichiers cryptés
    • Mise en place VPN: IPSec/iptables/Netfilter
  • JDSU, Plaisir - Architecte logiciel

    2005 - 2009 Responsable du logiciel système des têtes de test
    Ces systèmes de test, gérés en XML à travers HTTP, sont utilisées par des opérateurs de télécommunications en Europe (British Telecom, Deutsche Telekom, WIND Telecom, France Telecom) et aux USA (Time Warner Cable):
    -QT-200 xDSL & Triple-Play Probe (développement France/UK)
    -QT-600 Ethernet & Triple-Play Probe (développement France/USA)

    Contributions majeures aux développements internationaux France/UK/USA, documentation, spécification, conception et communications en anglais, séjours UK/USA

    Administration/installation d'un serveur et de stations de travail sous Linux openSUSE.

    Administration d'un serveur intranet Linux support de développement utilisé par plus de 100 personnes France/UK/USA
    -Configuration Apache2, PHP5, Python, CVS, Subversion, Bugzilla et MediaWiki
    -Développement et mise en place d'une application Web (Apache/MySQL/Python) pour la gestion des changements logiciel (branches, baselines, distributions) compatible Qualité ISO9001/TL9000: http://sourceforge.net/projects/clearversion
  • ACTERNA, Plaisir - Architecte logiciel

    2001 - 2005 Développement de systèmes de test pour télécommunication et réseaux
    Conception complète de distributions GNU/Linux pour systèmes embarqués: tête de test ADSL
    Outils de développement croisés: compilateurs croisés (GCC ARM & PPC405),
    debugger croisé (GDB, BDI2000/JTAG)
    Initialisation système avec Redboot (BSPs),
    Configuration du noyau GNU/Linux, Adaptation de Linux à des cartes CPU propriétaires (BSP)
    Conception de pilotes de périphériques Linux: drivers ATM, MTD, FPGA, DSP, Ethernet, Modems
    Gestion des distributions : construction, gestion des paquetages logiciel, des images pour la production et des mises à jour à distance des machines sur sites clients (Bash, Python, Curl, iPKG)
    Compilation croisée et intégration de paquetages logiciel Open Source,
    Administration CVS
  • CELOGIC, Trappes - Ingénieur logiciel

    1996 - 2001 Responsable R&D systèmes embarqués
    Spécification, définition, conception, réalisation de systèmes intégrant logiciel, matériel et réseaux
    Réalisations:
    Frontal EDS/IECR4: médiation Telecom Management Network (TCP/IP, UnixWare) France Telecom
    QT100B, QT2000, QT1000, QT4000: équipements de mesures de la qualité de service SDH/PDH/ATM pour France Telecom
    BSPs et pilotes de périphériques (analyseurs PDH (E1,E3), SDH) pour pSOSystem/M68360
    Intégration d'agents SNMP embarqués (avec MIBs spécifiques) et de serveurs HTTP embarqués
  • CELOGIC, Trappes - Ingénieur logiciel

    1989 - 1996 Ingénieur R&D
    Développement de systèmes utilisant UnixWare et un système d'exploitation temps réel VMEexec/68k
    Réalisations
    SDC: gestion de l'alimentation des Eurostar pour Cegelec & EuroTunnel, utilisés depuis la mise en service du tunnel, qui ont permis d'importantes économies d'énergies (multiprocesseur VMEexec/68k)
    MASCOT, CATON, AMS: logiciels de mesures télécommunication (programmation orientée objets, MS-DOS, TurboPascal, C++) pilotant des cartes propriétaires (DSP, FPGA) sur bus ISA
    IECRC4, EDS, SAMIE, ATME2, PARSEC: équipements de mesures de la qualité de service des réseaux de télécommunications pour France Telecom (VMEexec/M68EC020, BSPs, drivers, gestion) et systèmes de mise en service de conduits SDH/PDH (serveurs UnixWare/X-Windows pilotant les équipements)

Formations

  • Université Clermont 2 Blaise Pascal

    Clermont Ferrand 1986 - 1989 Doctorat d’université en électronique

    Thèse 3éme cycle, 09/1986-10/1989:
    Étude de la compression d’images, Définition d’architectures matérielles
  • Université Clermont 2 Blaise Pascal

    Clermont Ferrand 1985 - 1986 Diplôme d'études approfondies (DEA) Systèmes Micro-électroniques et Traitement d'images
  • Lycée Paul Constans (Montlucon)

    Montlucon 1980 - 1982 bts électronique
  • Lycée Amedee Gasquet

    Clermont Ferrand 1977 - 1980 bac f2 electronique
  • Collège Pierre Gallery (Massiac)

    Massiac 1973 - 1977 BEPC

    brevet des collèges

Réseau