Accueil

Secteurs et domaines d'activité

Le développement embarqué sur trois décennies est par nature transversal aux secteurs. Les neuf domaines suivants reflètent les sujets sur lesquels j'ai effectivement travaillé — et non ce qui serait théoriquement envisageable.

Qui exerce trois décennies en développement embarqué accumule de l'expérience dans plusieurs secteurs — non par objectif marketing, mais parce que les tâches elles-mêmes sont transversales. Une commande moteur dans une tronçonneuse suit les mêmes principes physiques qu'une commande moteur dans une voiture. Une caméra de détection de personnes en automobile utilise des algorithmes que l'on retrouve aussi en médical. Un bus industriel n'est techniquement pas loin d'un bus automobile.

L'aperçu suivant montre les neuf domaines dans lesquels j'ai mené des projets concrets. Il est ordonné par fréquence et priorité — l'automobile en tête, parce que c'est là que ma carrière a commencé et que la plus grande partie de ma pratique s'est déroulée.

Automobile

1. Automobile

Domaine principal depuis 1990 — d'abord chez Mercedes-Benz, aujourd'hui pour plusieurs grands constructeurs et leurs équipementiers en Allemagne, au Royaume-Uni et aux États-Unis. L'expérience couvre commandes moteur, tests calculateur, diagnostic, infodivertissement et sous-systèmes de sécurité.

  • Commandes moteur (4 temps, 2 temps, fonctions de sécurité)
  • Systèmes caméra (recul, aides au stationnement, détection de personnes)
  • Développement et test de calculateurs (ECU)
  • Radar FMCW 77 GHz — automatisation des tests pour un équipementier automobile
  • Infodivertissement et simulation MOST (voir projet Audi en références)
  • Concepts de diagnostic (UDS, ISO 14229)
  • Sécurité fonctionnelle selon ISO 26262
Médical

2. Technologie médicale

Expérience du développement et du test de dispositifs médicaux critiques selon IEC 62304 (cycle de vie logiciel) et IEC 60601-1 (sécurité des appareils). Accent sur les appareils à mesures critiques et application proche du patient.

  • Systèmes de perfusion (PCA, TCI)
  • Appareils de nettoyage et désinfection
  • Visualisation et analyse de données médicales
  • Algorithmes d'interprétation de mesures métaboliques (glucose, cétones) pour optimisation de dose insuline et apport glucidique
  • IEC 62304 — cycle de vie logiciel
  • IEC 60601-1 — sécurité des appareils
Contrôle

3. Systèmes de contrôle

Commandes embarquées pour appareils, machines et véhicules — des commandes moteur aux exigences temps réel les plus dures jusqu'aux commandes de bâtiment qui traitent des signaux temps réel sur matériel multiprocesseur. Les principes sous-jacents sont les mêmes dans tous les domaines : timing déterministe, traitement robuste du signal et réactions traçables aux entrées utilisateur.

  • Calculateurs électroniques (véhicules)
  • Commandes moteur (avance allumage, injection, sécurité)
  • Commandes d'appareils et de machines
  • Mesure, contrôle, régulation
  • Domotique sur matériel multiprocesseur : peut être intégré en principe tout ce qui peut être commandé électriquement ou capté par un capteur — stores, volets, éclairage, chauffage, portes, arrosage, capteurs météo, détecteurs de mouvement. Réalisé concrètement : commande intégrée de stores et volets, pilotage des fenêtres de toit Velux par interface infrarouge sans câblage supplémentaire, interface PC avec profils horaires. Sur demande, accès à distance depuis mobile via connexion chiffrée directe à votre commande — sans détour par les serveurs de tiers.
  • Temps réel bare-metal sur microcontrôleurs limités (voir projet Stihl en références)
Signal

4. Navigation et traitement du signal

Algorithmes pour capture de mouvement, filtrage de signal et exploitation de données capteur — des étages de filtres analogiques aux algorithmes numériques adaptatifs. Une discipline ancienne dont l'apport reste souvent décisif dans les systèmes embarqués modernes.

  • Capture de mouvement 3D sans GPS (accéléromètres, filtre de Kalman)
  • Filtres numériques (FIR, fonctions fenêtre : Hamming, Hann, Blackman, Kaiser)
  • Filtres analogiques (Chebyshev, Butterworth, actifs et passifs)
  • Exploitation de données capteur en temps réel
  • Algorithmes adaptatifs pour environnements changeants
Comm.

5. Communication

Implémentation de bus et d'interfaces radio — du niveau pilote proche du matériel à la transmission tolérante aux fautes avec codage Reed-Solomon. L'accent ne porte pas seulement sur la transmission elle-même, mais sur l'organisation des données : les données à protéger ou transmettre sont structurées de telle sorte que la détection et la correction automatiques deviennent possibles — sur le canal radio comme dans le support de stockage.

  • Interfaces radio (transmission tolérante aux fautes)
  • Bus CAN, CAN FD, Ethernet, EtherCAT
  • I²C, SPI, MOST, RS232
  • Transmission redondante
  • Codage correcteur d'erreurs (Reed-Solomon) pour transmission et stockage
  • Organisation structurée des données pour détection et correction automatiques
  • Signaux chirp pour transmission en conditions difficiles
Process

6. Surveillance de procédés et salles de contrôle

Systèmes embarqués et logiciels pour la surveillance, le contrôle et la visualisation d'installations techniques. Ici se rejoignent matériel embarqué, frontends web et traitement de données temps réel.

  • Tableaux de bord temps réel pour surveillance d'installations et procédés
  • Mises en page multi-écran avec courbes de tendance, alarmes et historiques
  • Logique d'alarme et de seuil avec niveaux d'escalade
  • Connexion capteur et acquisition de données (matériel embarqué)
  • Concepts d'IHM web
  • Archivage de données multi-canal
IoT

7. IoT et visualisation de données

Interfaces web et applications pour la surveillance, la commande et l'analyse de systèmes embarqués et données de mesure. Cette couche détermine la perception qu'a l'utilisateur d'un système technique.

  • Tableaux de bord IoT et monitoring temps réel (WebSocket, MQTT)
  • Surveillance et pilotage à distance
  • Interfaces de configuration web (Flask, API REST)
  • Visualisation de données de mesure (Chart.js, diagrammes interactifs)
  • Applications Android pour appareils embarqués (Kotlin)
Sécurité

8. Chiffrement et sécurité

Implémentation de procédés cryptographiques en contexte embarqué — des algorithmes standards éprouvés aux solutions sur mesure pour fortes exigences de confidentialité. Note : au-delà d'un certain niveau de chiffrement, une autorisation de l'autorité compétente peut être nécessaire, certaines technologies de chiffrement n'étant pas exportables vers tous les pays.

  • AES (128/192/256 bits)
  • RSA, Twofish
  • Chiffrement multiple pour applications haute sécurité
  • Chiffrement temps réel
  • Sécurité réseau (VLAN, port security)
  • Communication bus sécurisée
  • Mises à jour firmware signées et bootloaders sécurisés
QA

9. Assurance qualité

Validation systématique des systèmes embarqués — au niveau matériel, au niveau code et au niveau système. L'assurance qualité n'est pas une étape ajoutée à la fin, c'est une partie du développement dès le début.

  • Revue PCB et revue de conception
  • Revue de code et analyse statique
  • Tests manuels et automatisation des tests
  • Documentation technique (y compris vidéo)
  • Étalonnage (courant, tension, température, pression)
  • Validation par rapport aux exigences
  • Spécification de tests conforme ASPICE

Quels domaines se combinent souvent

La plupart des projets réels ne tombent pas dans un seul des domaines ci-dessus mais en combinent plusieurs. Combinaisons typiques rencontrées :

Palette de couleurs

Langue