Concepteur de produits électroniques · Systèmes embarqués

Michael Jouannigot

Je code de l'assembleur depuis 1980 — j'avais neuf ans. Aujourd'hui : drivers AUTOSAR pré-silicium chez STMicroelectronics, carte mère médicale i.MX8MP chez EssilorLuxottica, et une table de mixage compacte avec effets NPU en temps réel sous les 10 ms de latence. Entre les deux, une centaine de cartes au labo — parce qu'on ne comprend un MCU qu'en l'ayant tenu en main.

Portrait de Michael Jouannigot
  • STATUTFreelance · 3 missions actives
  • BASEMartigny, FR · 100% mobile
  • LANGUESFR · EN · C · C++

/ 01 — Manifeste

Qui je suis, en clair.

Pas un CV. Une déclaration d'intention, écrite à la première personne.

Je parle mieux C/C++ que français. Et pourtant le français est ma langue native.

1980 — 9 ans $ cat boot.log

L'électronique avant le métier.

J'ai écrit ma première ligne d'assembleur à neuf ans. Puis Basic. Puis C/C++. Quarante-six ans plus tard, c'est toujours là — et c'est toujours autant un terrain de jeu qu'un métier.

~ history | head
> 1980 asm # 9 ans, premier code > 1985 basic > 1990 c # IUT Évry, GEII > 1997 signal processing # CNAM > 2008 automotive # Renault → Bosch ×3 → Horiba > 2021 freelance # Electrosens R&D SAS > 2026 npu, sof, rpmsg # still here

Cette continuité — passion d'enfant devenue expertise d'adulte — fait que je n'ai jamais besoin de me motiver pour apprendre une nouvelle techno. C'est mon mode par défaut.

Aujourd'hui $ ls /labo/cartes/

Cent cartes dans le labo.

Plus de cent références différentes, posées sur mon bureau — alimentées, bring-uppées, soudées, débuggées, retrouvées au fond d'un tiroir.

On n'appréhende vraiment un système qu'en s'étant battu avec son boot, son alimentation, son horloge.
  • STM32
  • i.MX8MP
  • Xilinx UltraScale
  • ESP32
  • Nordic nRF52
  • NXP i.MX
  • PIC / Microchip
  • Renesas RL78
  • Infineon Aurix
  • Altera Cyclone IV/V/10
  • Zynq 7010
  • Gowin GW5-AST
  • Kendryte K210
  • Raspberry Pi
  • + 80 autres références

Ce que je propose à mes clients sort de cette pratique-là. Pas d'une fiche technique survolée la veille.

Le métier $ cat specialties.h

Des bases solides, puis trois spécialisations.

Mon socle : appréhender n'importe quel système, du 8 bits au multi-cœur applicatif. Au-dessus, trois spécialisations affirmées.

SPÉCIALITÉ 1
ARM Cortex-M, multi-cœur, i.MX8MP, UltraScale+, RPMsg
SPÉCIALITÉ 2
Sans-fil moderne Wi-Fi · BLE · LoRaWAN · UWB
SPÉCIALITÉ 3 — cœur
Signal & DSP acquisition → FFT → DSP → NPU
Le traitement du signal, c'est mon fil rouge depuis 1997. Tout le reste s'y rattache.

La règle : jamais cesser d'apprendre, toujours être à la pointe.

// philosophy.h

« On ne code pas un microcontrôleur
qu'on n'a jamais tenu en main. »

Michael Jouannigot · règle n°1

/ 02 — En ce moment

Sur le bureau, ce mois-ci.

Trois missions actives en parallèle. Du médical, de l'audio bas niveau, et un silicium qui n'existe pas encore.

Cette section vit. Elle reflète l'état réel de mon activité — pas un échantillon figé de portfolio. Mise à jour à chaque démarrage et fin de mission.

Active · depuis 07/2024

EssilorLuxottica · Créteil

Plateforme médicale d'étude de la myopie

Pilotage temps réel de composants sur i.MX8MP : bufferisation caméra, synchronisation avec un spectromètre, driver moteur autonome, firmware Cortex-M7 en C, communication RPMsg M7 ↔ Linux Yocto, driver PC en Python. Exigence qualité médicale.

  • i.MX8MP
  • Cortex-M7
  • RPMsg
  • Yocto
  • Spectromètre
  • C
  • Python
  • Médical

Active · R&D Electrosens

Electrosens R&D · projet propre

Table de mixage compacte portable, effets NPU temps réel

Audio bas niveau, DSP + NPU, double-OS sur i.MX8MP : Linux côté Cortex-A, Zephyr sur le DSP via Sound Open Firmware (SOF). Fabrication d'une table compacte portable avec effets neuronaux temps-réel.

< 10 mslatence cible bout-en-bout
  • i.MX8MP
  • SOF
  • Zephyr
  • NPU
  • DSP
  • Audio temps réel
  • Linux

Active · depuis 09/2024

STMicroelectronics · Le Mans

Drivers AUTOSAR sur silicium pré-prod

Bring-up bas niveau d'un chip STM non encore commercialisé, modélisé sur FPGA : drivers AUTOSAR (DMA, SPI, GPT), tests automatisés, validation sur cibles successives.

  • AUTOSAR
  • STM
  • FPGA
  • DMA
  • SPI
  • GPT
  • Automotive
  • Pré-silicium

/ 03 — Compétences

Ce que je fais, à quel niveau, avec quoi.

Mes bases sont larges. Ma spécialité de cœur, c'est le traitement du signal.

Spécialité

Traitement du signal — du capteur au NPU, de l'analogique à l'inférence

C'est mon fil rouge depuis l'IUT en 1990 et le CNAM en 1997. Aujourd'hui, cette colonne vertébrale relie l'analyseur de spectre cliquetis que j'ai développé chez Renault à la table de mixage NPU que je conçois en ce moment : même geste, vingt ans plus tard, avec deux ordres de magnitude de plus.

Acquisition

  • Acquisition analogique multi-canaux haute vitesse
  • Acquisition FPGA (Cyclone IV/V, Zynq, UltraScale)
  • Ellipsométrie, spectrométrie, audio, RF
  • Capteurs CAM/CRK moteur, IMU, magnétique
  • Synchronisation multi-flux (caméra + signal)

Traitement

  • FFT en FPGA, filtres numériques (FIR, IIR)
  • DSP sur Cortex-M (CMSIS-DSP) & SOF/Zephyr
  • Analyse spectrale temps réel
  • Détection sonore, déclenchement événementiel
  • Audio bas niveau, codecs, ALSA, latence < 10 ms

Inférence & visualisation

  • NPU embarqué (i.MX8MP) — pipelines temps réel
  • Edge AI, réseaux de neurones embarqués
  • Restitution VGA / écran direct depuis FPGA
  • Driver PC Python pour visualisation
  • Instrumentation maison (analyseur logique 100 MHz)

Hardware

EXPERT
  • Schématique & PCB
  • KiCad
  • Altium Designer
  • Électronique numérique
  • Électronique analogique
  • RF, power, signal integrity

ARM & multi-cœur

EXPERT
  • STM32 (Cortex-M0/M4/M7)
  • NXP i.MX8M Plus (A53 + M7 + DSP + NPU)
  • Xilinx UltraScale+ MPSoC
  • RPMsg, OpenAMP, IPC inter-cœurs
  • FreeRTOS, Zephyr
  • Linux embarqué · Yocto

MCU & cibles

EXPERT
  • ESP32 (Wi-Fi/BT)
  • Nordic nRF52 / nRF52840
  • PIC, Microchip (RS485)
  • Renesas RL78, Infineon Aurix
  • Raspberry Pi · Kendryte K210
  • +100 cartes différentes au labo

FPGA

AVANCÉ
  • VHDL / Verilog
  • Altera/Intel Cyclone IV, V, 10
  • Xilinx Zynq 7010 · UltraScale+
  • Gowin GW5-AST
  • Terasic DE1-SOC, DE2-115
  • Litex, Migen, MyHDL

Firmware & Logiciel

EXPERT
  • C / C++ — langue natale technique
  • C# / Java
  • Architecture logicielle
  • AUTOSAR (drivers, DMA/SPI/GPT)
  • Python (drivers PC, scripts)
  • Sound Open Firmware (SOF)

Connectivité & IoT

AVANCÉ
  • CAN
  • SPI · I²C · RS485 · UART · USB · Ethernet
  • Wi-Fi · Bluetooth · BLE
  • LoRa & LoRaWAN Class A & C
  • UWB (DW1000)
  • HomeAssistant · domotique

/ 04 — Études de cas

Cinq missions choisies.

Du médical à l'effet spécial cinéma, en passant par le drone et l'instrumentation maison.

EssilorLuxottica 07/2024 → en cours

Plateforme d'étude de la myopie

Instrument médical complet : carte mère i.MX8MP, bufferisation caméra, synchronisation avec un spectromètre, asservissement moteur, double-OS (Linux Yocto + Cortex-M7 en C), communication RPMsg entre les deux cœurs, driver PC Python.

Rôle
Concepteur électronique freelance — A→Z
Stack
i.MX8MP · Cortex-M7 · RPMsg · Linux Yocto · C · Python
Livrables
Carte mère, firmware temps réel, pile RPMsg, driver PC
Enjeu
Précision médicale · synchro caméra/spectro · qualité Class IIa
  • i.MX8MP
  • Cortex-M7
  • RPMsg
  • Yocto
  • Spectro
  • Médical
Electrosens R&D R&D propre · en cours

Table de mixage portable · effets NPU < 10 ms

Audio bas niveau de bout en bout : codecs, ALSA, SOF (Sound Open Firmware) avec Zephyr sur le DSP de l'i.MX8MP, effets neuronaux sur le NPU, latence cible sous les 10 ms. Forme factor compact portable.

Rôle
Conception complète — hardware + firmware + DSP
Stack
i.MX8MP · SOF · Zephyr · NPU · Linux · DSP audio
Livrables
Prototype matériel, firmware audio, pipeline NPU
Enjeu
Latence sub-10 ms · qualité studio en mobilité
  • Audio temps réel
  • NPU
  • SOF
  • Zephyr
  • i.MX8MP
  • DSP
STMicroelectronics — Le Mans 09/2024 → en cours

Drivers AUTOSAR sur nouveau chip STM

Bring-up bas niveau d'un silicium pré-prod modélisé sur FPGA : drivers AUTOSAR (DMA, SPI, GPT), validation par tests automatisés, accompagnement jusqu'à la production silicium.

Rôle
Développeur AUTOSAR freelance
Stack
AUTOSAR · FPGA · DMA · SPI · GPT · C
Livrables
Drivers prêts pour production, suite de tests
Enjeu
Standard automotive · qualité silicium pré-prod
  • AUTOSAR
  • STM32
  • FPGA
  • Automotive
  • Pré-silicium
Block'Fire Electrosens R&D

Drone d'extinction de feu & balise pyrotechnique

Un drone qui éteint un feu par largage de poudre, déclenché à distance par une boule à poudre LoRaWAN longue portée. Sécurité civile, LPWAN, dispositif critique.

Rôle
Conception hardware + firmware
Stack
PIC · LoRaWAN Class C · IoT longue portée
Livrables
Carte drone, balise déclenchée, protocole sécurisé
Enjeu
Fiabilité en conditions extrêmes · sécurité humaine
  • PIC
  • LoRaWAN
  • Drone
  • Sécurité civile
R&D personnelle Electrosens R&D

Analyseur logique 100 MHz · 16 voies sur Zynq 7010

Conception complète d'un instrument de bench : 16 voies à 100 MHz sur FPGA Xilinx Zynq 7010. Outil maison que j'utilise sur les missions clients — référence du principe "on ne propose que ce qu'on opère soi-même".

Rôle
R&D maison — A→Z
Stack
Xilinx Zynq 7010 · FPGA · acquisition haute vitesse
Livrables
Carte, gateware, soft de visualisation
Enjeu
Performance bench · indépendance outillage
  • Zynq 7010
  • FPGA
  • 100 MHz
  • Instrumentation

Et aussi : Pyrofolies (FX pyrotechniques cinéma, détection sonore STM32), TakTik (carte RS485 universelle pour jeux), TeamQuest (escape game Raspberry Pi/PIC/ESP32), McLloyd (trackers sportifs NRF52840), synthétiseur audio FPGA Gowin GW5-AST, jeux rétro 6502 sur Cyclone 10, capteur météo LoRaWAN, variateur LED ESP32/HomeAssistant, domotique UWB DW1000, asservissement moteur brushless robot…

/ 05 — Parcours

Trois décennies entre l'industrie lourde et le laboratoire.

Renault, Bosch (×3), Horiba, puis indépendant depuis 2021.

  1. 2024 — en cours

    STMicroelectronics — Le Mans · Freelance

    Développeur AUTOSAR. Drivers AUTOSAR sur nouveau chip STM sur FPGA (DMA, SPI, GPT). Développement & tests.

  2. 2024 — en cours

    EssilorLuxottica — Créteil · Freelance

    Conception & développement cartes électroniques. Plateforme d'étude de la myopie : carte mère i.MX8MP, synchro caméra & spectromètre, driver moteur autonome, firmware Cortex-M7 en C, communication RPMsg avec Linux Yocto, driver PC Python.

  3. 2021 — en cours

    Electrosens R&D — Martigny · Freelance · Président SAS

    Expert systèmes embarqués. Table de mixage NPU/SOF/Zephyr (en cours), Pyrofolies (FX cinéma, STM32), Block'Fire (drone & LoRaWAN), TakTik (RS485 Microchip), TeamQuest (RPi/PIC/ESP32), McLloyd (NRF52840), formations Superprof + entreprise, POC startups (asservissement moteur brushless, jeux rétro FPGA, synthé audio FPGA Gowin, analyseur logique Zynq), capteur météo LoRaWAN, variateur LED ESP32/HomeAssistant, domotique UWB DW1000.

  4. 2021 — 2024

    HORIBA — Palaiseau · CDI · Chef de service

    Chef de service Bureau d'Études Électronique. Acquisition ellipsométrie sur FPGA Xilinx, centralisation du CAN par FPGA Cyclone IV, conception électronique, management d'équipe d'ingénieurs.

  5. 2019 — 2021

    BOSCH — Saint-Ouen · CDI · Chef de projet

    Chef de projet logiciel véhicule électrique. Architecture électronique/software, modules en C, modifications hardware pour aspects sécurité, management.

  6. 2017 — 2018

    BOSCH — Saint-Ouen · CDI

    Développement Hardware/Software réveil calculateur. Software architecture, drivers ADC/timer/UART/PWM/power management en C sur IAR Renesas RL78, hardware & sécurité.

  7. 2015 — 2017

    BOSCH — Saint-Ouen · CDI

    Expert synchronisation moteur à combustion. Signaux capteurs CAM et CRK, design et développement de modules en C sur Infineon, automatisation d'essais d'endurance avec FPGA Terasic Cyclone V SOC DE1-SOC.

  8. 2011 — 2014

    RENAULT — Lardy · CDI · Chef de projet

    Chef de projet logiciel. Pilotage QCD du développement logiciel, maquette logiciel C/Infineon, analyseur de spectre (acquisition analogique + FFT + affichage VGA) par FPGA sur carte Terasic DE2-115 pour essais cliquetis.

  9. 2008 — 2011

    RENAULT — Lardy · CDI

    Responsable diagnostique. Développement et réglages des aspects sécurité du contrôle moteur, fonctions de sécurité.

  10. 2007 — 2009

    UPMC Paris VI — Polytech · Formation

    Diplôme d'ingénieur Électronique & Informatique Industrielle. Mention Bien.

  11. 1997 — 2007

    CNAM — Saclay · Formation continue

    Traitement du signal, mathématiques générales, capteurs, microcontrôleurs.

  12. 1990 — 1992

    IUT Évry · Formation

    DUT Génie Électrique & Informatique Industrielle.

  13. 1980

    Premier code · à la maison · 9 ans

    Assembleur, Basic. Le début d'une histoire qui dure encore.

/ 06 — Façon de travailler

Comment je m'intègre dans vos équipes.

Six points qui résument ce sur quoi vous pouvez compter — et ce que je n'accepte pas.

01.

Autonomie technique

J'arrive, je lis le contexte, je pose les bonnes questions, et je livre. Pas besoin de tutorat technique : trente ans de pratique, c'est ce qui me différencie d'un junior ou même d'un ingénieur senior classique. Vous gagnez du temps de pilotage.

02.

Passion intacte

Je suis sur cette discipline depuis l'âge de 9 ans, par choix. Apprendre une nouvelle architecture, une nouvelle norme, un nouveau langage, ce n'est pas une corvée — c'est ce qui me fait revenir au bureau le matin.

03.

Satisfaction client

Le client paie un produit qui marche. Pas une étude qui dort dans un Sharepoint, pas une présentation, pas un dossier. Je mesure ma propre performance à la mise en service réelle chez vous, et au sourire qui suit.

04.

Anglais courant

À l'écrit comme à l'oral. Équipes internationales (Bosch, Horiba, STMicroelectronics), normes en anglais, datasheets, support fournisseur, conférences. Aucune friction sur des projets multinationaux.

05.

Management & chef d'équipe

Chef de service BE Électronique chez Horiba (2021-2024), chef de projet logiciel chez Bosch et Renault. Je sais piloter, et je sais aussi me mettre en retrait quand le sujet est technique et que le code doit primer.

06.

Apprendre toujours, encore

NPU temps-réel, MCP, LLMOps, SOF, Zephyr sur DSP, UWB. Ce sont des sujets que je n'avais pas il y a deux ans. Je les opère aujourd'hui en production. La règle ne change pas : jamais cesser d'apprendre, toujours être à la pointe.

/ 07 — Labo R&D

Ce qui tourne, en production, sur mon propre serveur.

Bien au-delà du CV : ma R&D opérée en temps réel.

Je ne crois pas à la veille passive. Tout ce que je propose à mes clients, je l'auto-héberge et je l'opère d'abord. Voici ce qui tourne, en production, sur l'infrastructure *.electrosens.fr au moment où vous lisez ces lignes.

LLMOps

Stack IA auto-hébergée

Dify, LiteLLM router, open-webui, serveur MCP, génération documentaire, SearXNG. Routage multi-modèles, observabilité, déploiement reproductible.

  • dify.electrosens.fr
  • llmrouter.electrosens.fr
  • chat.electrosens.fr
  • mcp.electrosens.fr
Audio AI

Séparation de stems & génération musicale

QGAudio : séparation jusqu'à 11 pistes (drums, bass, brass, strings, synth…) à partir d'un fichier audio unique. GrooveMaker : génération MIDI procédurale exposée en service systemd + nginx.

  • qgaudio.electrosens.fr
  • music.electrosens.fr
Embarqué

Linux embarqué Yocto sur i.MX8MP

Builds Yocto reproductibles pour cibles NXP (Debix). Recherche documentée sur l'audio sur i.MX8MP (SOF, ALSA, codecs). Base directement réutilisée chez EssilorLuxottica et pour la table de mixage.

  • yocto-nxp-debix · sof
  • imx8mp_audio_research.md
Automation

n8n & orchestration

Plateforme d'automatisation déployée en Docker pour chaîner données, IA et services métier.

  • n8n.electrosens.fr
Ops

Sécurité & sauvegardes

Borgmatic pour les backups, audits sécurité datés (mars + avril 2026), sauvegardes iptables/ip6tables, certificats Let's Encrypt automatisés, headers de sécurité partout. Posture défensive sérieuse.

  • borgmatic · certbot
  • audit-securite-2026-04.md
Formation

Plateforme pédagogique électronique

Nouveau système maison pour formation : acquisition & génération de signal, FPGA Altera Cyclone 4, STM32, K210 Kendryte, gestion batterie, IA embarquée. Utilisé pour cours Superprof et missions entreprise.

  • Formations étudiants + pro

/ 08 — Contact

Travaillons ensemble.

Mission, audit, formation, R&D. Le devis arrive sous 48 h.

Un projet en embarqué, FPGA, DSP, edge AI ?

Décrivez-le en deux lignes. Je réponds vite, et j'envoie un cadrage technique honnête — même si je ne suis pas la bonne personne pour la mission.

Envoyer un brief Télécharger le CV PDF