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.
-
46+
années à coder
premier assembleur en 1980, à 9 ans -
100+
types de cartes au labo
du PIC 8 bits aux Xilinx UltraScale -
5
grands comptes industriels
Renault · Bosch · Horiba · STMicro · EssilorLuxottica -
<10ms
latence audio NPU
cible du projet table de mixage en cours
/ 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.
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.
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.
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.
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
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.
- 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.
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.
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
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é
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
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
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
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.
-
2024 — en cours
STMicroelectronics — Le Mans · Freelance
Développeur AUTOSAR. Drivers AUTOSAR sur nouveau chip STM sur FPGA (DMA, SPI, GPT). Développement & tests.
-
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.
-
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.
-
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.
-
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.
-
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é.
-
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.
-
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.
-
2008 — 2011
RENAULT — Lardy · CDI
Responsable diagnostique. Développement et réglages des aspects sécurité du contrôle moteur, fonctions de sécurité.
-
2007 — 2009
UPMC Paris VI — Polytech · Formation
Diplôme d’ingénieur Électronique & Informatique Industrielle. Mention Bien.
-
1997 — 2007
CNAM — Saclay · Formation continue
Traitement du signal, mathématiques générales, capteurs, microcontrôleurs.
-
1990 — 1992
IUT Évry · Formation
DUT Génie Électrique & Informatique Industrielle.
-
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.
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
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
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
n8n & orchestration
Plateforme d’automatisation déployée en Docker pour chaîner données, IA et services métier.
- n8n.electrosens.fr
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
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.
76880 Martigny, France
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