À propos Compétences Projets Professionnels Expériences Témoignages Contact

Bonjour, je suis

Cyril Protat

Ingénieur Logiciel & Systèmes Embarqués

28 ans d'expérience – Du driver bas niveau à l'architecture système, en passant par les réseaux et le management d'équipe.

À propos

28 ans au service du logiciel et des systèmes embarqués

Cyril Protat

Diplômé de l'INSA Lyon et fort de 28 ans d'expérience, j'ai construit un parcours à la croisée du développement logiciel, des systèmes embarqués, des réseaux & télécoms et du management d'équipe.

Mon expertise couvre l'ensemble de la chaîne : de l'écriture de drivers bas niveau et firmwares sur microcontrôleurs ARM à la conception d'architectures logicielles complètes, en passant par les protocoles de communication sans fil (WiFi, BLE, LoRa, Zigbee) et les environnements temps réel (FreeRTOS, Linux embarqué).

Tour à tour développeur, architecte, directeur technique et responsable d'équipe, j'apporte une vision globale à chaque mission. Disponible en freelance, je m'adapte à vos besoins : expertise technique ponctuelle, renfort d'équipe.

Région grenobloise, France

Compétences

Les technologies et outils que je maîtrise

Langages & Développement

C / C++ Python ARM Assembly Bash Qt

Réseaux & Protocoles

WiFi BLE LoRa Zigbee 802.15.4 TCP/IP USB UART / SPI / I2C

Plateformes & Embarqué

ARM Cortex-M (M0 à M7) ARM Cortex-A (A7, A9) ESP32 STM32 Bootloaders

Systèmes d'exploitation

FreeRTOS Linux embarqué Bare-metal Windows macOS Linux

Outils & Méthodes

Git Docker CI/CD / Jenkins Agile / Scrum TDD

Management & Leadership

Management d'équipe Gestion de projet Mentoring

Domaines d'application

Audio & Musique IoT industriel Télécoms Drones & UAV Capteurs & MEMS

Langues

Français – Langue maternelle Anglais – Courant (écrit et oral)

Projets Professionnels

Quelques réalisations représentatives

Instruments de musiqueArturia

Management de l'équipe en charge de la construction et de la maintenance des OS temps réel basés sur Linux pour la gamme AstroLab, et de la communication USB / WiFi avec AnalogLab (logiciel compagnon).

OS Linux temps réel pour la gamme AstroLab
Communication USB et WiFi entre instruments et logiciel compagnon
Management d'équipe et coordination technique
Python C++ Linux embarqué USB WiFi Management

Sensor Hub (fusion de capteurs)TDK

Participation au développement du firmware d'un sensor hub pour un leader des capteurs de mouvement (InvenSense / TDK). Fusion de données accéléromètre, gyroscope et magnétomètre en temps réel.

Firmware bare-metal haute performance sur ARM Cortex-M
Intégration d'algorithmes de fusion de capteurs inertiels
Optimisation de la consommation pour applications mobiles
C ARM Cortex-M FreeRTOS Capteurs MEMS Bare-metal

Station de contrôle sol (drones)DeltaDrone

Conception et développement d'une application de contrôle au sol pour une flotte de drones professionnels : planification de mission, télémétrie temps réel et cartographie.

Application desktop riche sur Linux (C++ / Qt)
Communication temps réel avec les drones (télémétrie, vidéo)
Interface cartographique et planification de vol
C++ Qt Télémétrie Temps réel

Synchronisation de détonateursCEA

Développement pour le CEA du firmware de synchronisation du déclenchement de centaines de détonateurs avec une précision inférieure à 150 µs, via communication LoRa.

Développement de la couche MAC (Medium Access Control / CSMA/CA) et pile réseau 802.15.4
Synchronisation temps réel haute précision (<150 µs)
Communication sans fil LoRa pour le déclenchement coordonné
Usage civil pour mines et carrières
C 802.15.4 LoRa Temps réel Bare-metal

Solutions IoTInventhys

Conception et déploiement de dispositifs connectés industriels communicant via WiFi, BLE, LoRa et Zigbee, avec un accent fort sur la sobriété énergétique.

Architecture logicielle de bout en bout
Firmwares ESP32 avec connectivité multi-protocoles
Optimisation de la consommation énergétique des dispositifs
Clients : Somfy, Sames-Kremlin, Petzl, General Electric, ARaymond, CEA, Michelin
C / C++ ESP32 STM32 FreeRTOS LoRa BLE Zigbee IoT

Capture de mouvementMySmartMove

Développement du firmware du module de collecte de données de mouvement pour une solution d'analyse biomécanique destinée au médical, au sport et à la rééducation.

Acquisition USB simultanée de 5 capteurs inertiels à 1 kHz (acc, gyro, mag)
Transmission des données en temps réel via BLE vers smartphone
Firmware ESP32 sur plateforme Linux
C ESP32 BLE USB Linux Capteurs MEMS

Expériences

Mon parcours professionnel

2021 – Présent

Ingénieur Embarqué & Responsable d'Équipe

Arturia, Monbonnot-Saint-Martin (38)

Contributeur et responsable de l'équipe en charge des OS temps réel Linux et de la communication USB / WiFi pour la gamme d'instruments de musique électroniques.

Management d'une équipe de 7 ingénieurs en charge des OS temps réel Linux, du développement logiciel embarqué, et de la couche de communication pour les nouveaux produits de la gamme (AstroLab, MiniFreak…)
Refonte de la couche de communication : amélioration des performances USB (×50), portage vers TCP/IP
Supervision de la migration des OS embarqués Linux v4/v5 vers Linux v6
Supervision de la conception, du développement, du déploiement et de l'adoption du système de tests automatisés
Python C++ Linux embarqué USB WiFi Management
2017 – 2021

Ingénieur Logiciel Senior, puis Directeur Technique

Inventhys, Grenoble (38)

Développement de solutions IoT et objets connectés pour différents clients industriels.

Développement de solutions embarquées IoT pour grands comptes industriels (Michelin, Somfy, Atlantic, ARaymond, Petzl, Sames Kremlin, General Electric, CEA…) et startups, de l'étude au prototype jusqu'à l'industrialisation
Conception d'une bibliothèque interne HAL/BSP et d'un système de compilation mutualisé – Misra-C, tests exhaustifs, intégration continue
Directeur Technique en 2018 – management de 10 ingénieurs, avant-vente, chiffrages, pilotage de projets
ESP32 IoT LoRa BLE Architecture
2008 – 2017

Ingénieur Logiciel Embarqué (Consultant)

Maya Technologies, Grenoble (38)

Missions de consulting embarqué pour des grands comptes de la Silicon Valley grenobloise : CEA, InvenSense, STMicroelectronics, Delta Drone, Bull.

CEA (2016–17) : développement du firmware STM32 + LoRa ; conception d'une couche MAC 802.15.4 (RF) ; synchronisation de détonateurs industriels avec précision < 150 µs
Movea, devenu InvenSense, puis TDK (2013–16) : développement de firmwares "sensor hub" sur ARM Cortex-M, fusion de capteurs MEMS (acc/gyro/mag) ; optimisation de consommation
STMicroelectronics (2008–10, 2012–13) : développement d'un bootloader d'équipement réseau et d'une interface Linux en ligne de commande ; métriques de qualité image
Delta Drone (2011–12) : développement d'une station de contrôle au sol (C++/Qt/Linux) ; télémétrie temps réel
Bull (2008) : développement d'un module IBM Scale-Out ; gestion de configurations système distribuées
C / C++ ARM Cortex Qt Linux Drivers
2002 – 2008

Chef de projet & Ingénieur Logiciel

VoluBill, Monbonnot-Saint-Martin (38)

Développement de produits de facturation réseau pour opérateurs télécoms. Évolution du développement vers la gestion de projet.

Développement de produits de traitement réseau haut débit sur processeurs Intel Network (IXP2400) : switch L3/L4 gigabit, load-balancer configurable
Modules de supervision de plateforme de facturation distribuée (fiabilité, scalabilité) ; configuration de switchs L7 Cisco
Management de 2 ingénieurs : interface avec les opérateurs télécoms clients
C TCP/IP Linux temps réel embarqué Réseaux Télécoms Gestion de projet
1998 – 2002

Team Leader & Software Engineer

NetCentrex (devenu Comverse), Caen (14)

Début de carrière dans les télécoms, avec une montée rapide vers un rôle de leadership technique.

Développement d'un serveur d'application (AS) et d'un moteur de politique abonné (SPE) pour opérateurs VoIP
Encadrement technique d'une équipe de développeurs
C / C++ TCP/IP Télécoms Leadership

Témoignages

Ce que disent mes clients et collaborateurs

Cyril was one of the first engineers at the beginning of Maya. Cyril is a friendly guy to work with. He is serious in all the technical works he has to deliver.

Philippe Mattia
Founder & CEO – Maya Technologies

Cyril a réalisé plusieurs missions pour nous, toujours de manière très professionnelle et efficace. Il a développé du code C et Python, le résultat est propre et bien testé, le tout dans les délais. C'est donc sans hésitation que je vous recommande Cyril.

François Beaulier
Directeur Technique – HyVibe

Contact

Discutons de votre projet

Coordonnées

cyril.protat.freelance@gmail.com
Région grenobloise, France

Retrouvez-moi

Disponible pour des missions freelance en France et en remote. N'hésitez pas à me contacter pour discuter de votre projet, je vous répondrai sous 24h.