Matthieu Houdebine

Matthieu Houdebine

Ingénieur en Informatique des Systèmes Embarqués


Téléchargez mon CV

au format PDF

Contactez-moi par e-mail

sur mon adresse personnelle

Consultez mon profil

sur le réseau professionnel LinkedIn

Expériences professionnelles

  • Thales Services
    Depuis Septembre 2016

    Ingénieur système et logiciel embarqué — Emploi actuel

    Développement logiciel embarqué dans un système contraint, à destination du monde médical.

    Environnement technique :

    • Développement C / C++ / Qt
    • Plateforme ARM (Cortex A8)
    • Linux embarqué Mentor Graphics (Yocto - bitbake build)
    • Norme médicale internationale IEC 62304 (Safety Class C)
    • IDE Sourcery Codebench (Eclipse)
    • Communications MQTT, I2C, D-Bus, RS232
  • AREVA (pour Sogeti High Tech)
    Avril - Août 2016

    Ingénieur systèmes embarqués critiques — 5 mois

    Pour AREVA, développement logiciel embarqué pour l'évolution d'un système de contrôle-commande pour automates Teleperm XS utilisé dans la supervision des réacteurs nucléaires.

    Implémentation de nouvelles fonctionnalités (support du multi-écrans, agrégation de données de différentes classes de sûreté) dans le coeur du système.
    Développement d'un module Linux X11 d'interaction avec l'utilisateur, pour la simulation du système sur OS non-embarqués à des fins de démonstration.

    Environnement technique :

    • Développement Psy-C (C embarqué pour la sûreté) dans environnement normé IEC60880.
    • Formalisme OASIS pour la conception et l'implémentation de systèmes de sûreté critiques, développé par AREVA et le CEA.
    • Développement C / Xlib pour simulation sur OS Linux.
    • OS embarqué et environnement propriétaires (chaine de compilation, analyse de code), gestion de versions Git.
  • Thales - Trixell (pour Sogeti High Tech)
    Septembre 2015 - Janvier 2016

    Ingénieur logiciel médical embarqué — 4 mois

    Pour Thales, développement logiciel embarqué dans la nouvelle génération de détecteur à rayons X Trixell Pixium Portable utilisé dans le monde médical :

    Développement de nouvelles fonctionnalités proches OS (modes basse-consommation FPGA et CPU).
    Support de nouveaux périphériques (écrans SPI, code-barre UART, GPIO par interruptions) : intégration des drivers au noyau, abstraction C++ pour pilotage par l'application.
    Compilation du noyau (chaine de compilation BitBake / Yocto) avec intégration de nouveaux modules (drivers, device tree).
    Recherche et correction de défauts selon le processus de suivi-qualité en place, avec gestion de tickets et procédures de tests automatisées.

    Environnement technique :

    • Développement C++ dans environnement médical contraint (norme médicale internationale IEC62304)
    • Méthodologie Agile (Scrum), outils de gestion de sprint IceScrum
    • OS embarqué Linux WindRiver 7 (Yocto), plateforme matérielle Zynq ARMv9 + FPGA
    • Normes de codage MISRA C++, analyse du code QAC++
    • Environnement de dev. : IDE WindRiver (Eclipse 4.5), Gestion de versions SVN, Intégration continue Jenkins (daily build, gestion des régressions, livraisons de fin de Sprint), gestion de projet/tickets OnTime.
  • Sogeti High Tech (Capgemini R&D - Grenoble)
    Avril - Septembre 2015

    Stagiaire Ingénieur "Internet Of Things" — 6 mois

    Dans le cadre d'un projet de recherche international ITEA3 FUSE-IT (Future Unified System for Energy and Information Technology), intervention sur l'évolution d'applications embarquées sur différentes cartes ou objets communicants (gateways, capteurs, actionneurs, équipements industriels programmables), et notamment d'un moteur embarqué générique d’unification, de traitement et de transformation des données pour l'Internet des Objets, smartEngine.

    Missions actuelles :

    • Evolution des applications embarquées et du moteur, afin d'améliorer les performances et les fonctionnalités, par la création de nouveaux plugins fonctionnels (permettant la mise en oeuvre de nouveaux protocoles réseaux comme AllJoyn, la prise en charge de nouveaux capteurs sans fils tels que les récents Bluetooth Beacons, l'intégration d'équipements industriels par interconnexion avec des middlewares de télégestion de types SCADA).
    • Portage du coeur du moteur sur de nouvelles plateformes matérielles réduites (Intel Galileo), automatisation de la chaine de compilation pour les nouveaux systèmes d'exploitation dédiés au monde de l'embarqué (Ubuntu Snappy Core, Windows 10 for IoT).
    • Activité de veille technologique liée à l'environnement de travail (internet des objets, réseaux de capteurs, domotique, nouvelles technologies de communication…).
    • Développement en collaboration avec les équipes d'ingénieurs R&D du projet smartEngine, pour intégration des résultats dans un démonstrateur FUSE-IT en visibilité internationale.
  • I.N.R.A. (Clermont-Ferrand - Theix)
    Avril - Août 2014

    Stagiaire en Informatique Embarquée — 5 mois

    Modification d'un système embarqué de "monitoring" destiné à la surveillance et le recueil de données pour une meilleure caractérisation du comportement des herbivores (projet européen EU-PLF).
    Allègement de la structure du cœur matériel, enrichissement des fonctionnalités logicielles et optimisation du système pour des conditions de fonctionnement en extérieur. Traitement des données recueillies de façon automatique par des algorithmes en C++ d'analyse statistique et de traitement du signal (transformée de Fourier). Génération de bilans de comportement et de cartes satellites correspondant aux attentes des scientifiques, présentés lors de la 7ème conférence européenne sur l'Elevage de Précision (Milan, Italie).

    Publication scientifique : Ginane, C., Boissy, A., Houdebine, M. et al. 2015. Development of a multi-sensor and multi-application device for monitoring indoor and outdoor sheep behaviour. In: Proc. 7th European Conference on Precision Livestock Farming, Milano, Italy.

  • KAPT (Valence)
    Avril - Juin 2012

    Stagiaire en optimisation système/réseaux — 3 mois

    Améliorations et optimisations d'un prototype de Vitrine Interactive tactile (KAPTouch) fonctionnant sous Linux avant sa mise sur le marché.
    Études et mise en place de possibilités d'évolutions matérielles (miniaturisation des composants, amélioration du système d'affichage par vidéo-projection) et logicielles telles que Contrôle a Distance, VPN. Implémentation du support des nouvelles technologies sans fil (Bluetooth 4.0, NFC).

  • VINCI Energies - CEGELEC (Chambéry)
    Juin - Juillet 2011

    Aide Monteur Électricien — 2 mois

    Réorganisation des stocks, inventaire, assemblage d'armoires électriques et vérification de leur conformité par rapport aux schémas techniques, mise à jour informatique des schémas, tableaux de données et étiquetage des produits.

  • Saint-Gobain BPB (Chambéry)
    Juin 2008

    Stagiaire (Service Informatique et Réseaux)

    Découverte et observation de l'entreprise, aide à la maintenance informatique : installation et paramétrage de nouveaux serveurs, taches diverses d'entretien du réseau informatique de l'usine.

Diplômes

  • Diplôme d'Ingénieur en Informatique et Modélisation
    2015

    Spécialité Informatique des Systèmes Embarqués

    ISIMA – 63000 CLERMONT-FERRAND
    Université Blaise Pascal

  • D.U.T. Informatique
    2012

    IUT 2 – Département Informatique - 38000 GRENOBLE
    Université P. MENDES-FRANCE

  • Baccalauréat Scientifique
    2010

    Mention Bien

    Lycée Saint-Ambroise – 73000 CHAMBERY

NabDuino
Serveur domotique low-cost
Construction d'une borne d'arcade
Interfaçage PIC18 / PCDuino
Heuristiques pour bin-packing

Matthieu Houdebine — Logo W3C