Illustration CV

Curriculum vitæ, expérience et réalisations

Avec plus de 10 ans d'expérience dans le domaine de l'automobile, de la sécurité et du médical, je suis un développeur indépendant flexible et polyvalent, spécialisé dans le développement logiciel embarqué. Je possède des compétences solides en matière de développement, de test et d'analyse de code, ainsi qu'une maîtrise des protocoles TCP/IP, CAN et de la programmation en langage C.

Télécharger le CV

Formation

IRA - CIPEN
2018 - 1 semaine

Paris, France

Sécurité et Sûreté du Contrôle-Commande Industriel

Ingénieur logiciel embarqué
2005 - 2011

Grenoble INP Esisar, Valence, France

Diplôme d'ingénieur, spécialité réseaux et systèmes embarqués

Expérience

Ingénieur logiciel embarqué
2023 - 2024

Swatch Group, Moutier, Suisse

  • Support logiciel pour deux produits de gestion des décolleteuses
  • Analyse et correction des fuites mémoire sur SoC ESP32 (FreeRTOS, OPC-UA, OpenOCD, JTAG)
  • Corrections pour assurer la synchronisation avec un serveur NTP
  • Rédaction et exécution de fiches de tests fonctionnels sur le produit
  • Création de paquetages logiciels pour simplifier et unifier le déploiement des versions sur site
  • Intégration de nouvelles fonctionnalités et misse à jour de l'interface utilisateur produit (bibliothèque LVGL, LPC1788)
Ingénieur logiciel embarqué
2018 - 2022

LEM, Genève, Suisse

  • Spécification et développement de l'application d'un capteur de courant par exigences (norme ISO 26262, AUTOSAR, codebeamer ALM, NXP S12Z, CodeWarrior, langage C)
  • Développement du bootloader sur la mise à jour de l'applicatif, de la propre mise à jour du bootloader et des données applicatives sur mémoire SPI flash externe
  • Relectures de code et mise en conformité selon la norme MISRA C
  • Tests unitaires et fonctionnels (Razorcat TESSY, NI TestStand)
  • Intégration des tests unitaires au cycle d'intégration continu Jenkins
  • Debug et validation matérielle du bus CAN (Vector CANoe, CANstress)
  • Scrum Master, développement et pratique de l'Agilité avec l'équipe logicielle
Ingénieur tests et validation
2017 - 2018

Stormshield, Lyon, France

  • Développement d'une plateforme de test pour le logiciel Endpoint SES
    • Test de non-régression sur plusieurs OS virtualisés quotidiennement
  • Développement des tests en Python/C pour challenger les protections du logiciel SES
    • Tests firewall
    • Tests des ACL sur les fichiers et base de registre Windows
    • HIPS: buffer overflow, élévation de privilèges
  • Scrummaster, développement et pratique de l'Agilité avec l'équipe de test
Ingénieur logiciel
2013 - 2016

Vossloh Cogifer Monitoring & Telecom, Villeurbanne, France

  • Mise en place d'un parser XML commun à plusieurs plateformes (embarquées/débarquées) pour gérer un système de configuration uniformisé
  • Développement d'un outil de configuration paramétrable
    • Spécification d'une interface graphique
    • Paramétrage de l'interface à l'aide d'une grammaire spécifique
    • Enregistrement de la configuration dans une base de fichiers CSV
  • Synchronisation de données via un serveur Active Directory
  • Création d'un outil de maintenance et de surveillance du système de téléphonie sur IP
    • Application multi-thread pour mettre à jour et contrôler plusieurs unités simultanément
    • Protocole SNMP
Ingénieur logiciel embarqué
2012 - 2013

Centum Adeneo, Lyon, France

  • Refactoring de code pour obtenir une base générique et faciliter les mises à jour
    • Simplification d'une architecture PSoC sur Cypress 5 (Cypress PSoC Creator)
  • Écriture d’un driver 1-Wire pour lire les données capteurs (TEDS)
    • Testing and integration
  • Écriture d’un driver IRIG pour synchroniser un système d'acquisition de données
    • Mise en place d'un filtre passe-bas pour démoduler le signal d'une porteuse à 1 kHz
  • Portage d’un framework générique permettant de réaliser des opérations de maintenance (lecture, écriture de variables, passage en mode dégradé) sur cible Texas Piccolo TMS320 (Texas Code Composer Studio)
Stage ingénieur
2011

MGI Digital Technology, Paris, France

  • État de l'art des différentes solutions IP du marché sur Xilinx Spartan-6 (coûts, temps d'intégration, performances)
  • Développement d'une pile Ethernet/IP/UDP
    • Simplification de la pile pour obtenir des performances maximales sur l'Ethernet Gigabit
  • Mise à jour de la configuration du FPGA sous IP
    • Écriture d'un logiciel d'envoi du microgiciel avec interface en C#
    • Vérification d'intégrité du microgiciel
    • Mise en place d'un système de sécurité dans le cas où le microgiciel est corrompu
Stagiaire
2010

Trixell, Moirans, France

  • Intégration de Wifi sur SoC FPGA Xilinx
    • Étude des différentes solutions logicielles (IPs) et matérielles Wifi sur Xilinx Virtex-5 (coûts, débits, pérennité)
    • Intégration d'interface matérielle USB 2.0 et PCIe sur plateforme SoC FPGA Xilinx
    • Mise en place d'une distribution embarquée (DENX) pour le support de l'interface USB
    • Évaluation des performances de l'interface USB 2.0 via netperf