You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
John M.JM

John M.

Expert kernel, Linux embarqué, et Zephyr OS

700 €/jour
Montigny-le-Bretonneux, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de John

Expert Kernel, Linux Embarqué, Zephyr OS & Architecte Systèmes Embarqués

Auteur de 2 ouvrages sur le developpement de drivers sous Linux (1300+ pages) :
  • Linux Device Driver Development - Drivers avancés PCIe, ALSA, V4L2
  • Mastering Linux Device Driver Development - Guide complet I2C, SPI, IIO
Plus de 30 projets industriels réussis dans l'IoT, l'automotive, le ferroviaire, l'énergie, le militaire et le médical.

EXPERTISES TECHNIQUES

Maîtrise complète de la stack embarquée, du bootloader aux applications.
  • Linux Kernel & Drivers: Développement et upstream, tous sous-systèmes (PCIe, Ethernet, V4L2, ALSA/ASoC, IIO).
  • BSP & Distribution: Yocto/OpenEmbedded, Buildroot, OpenWRT. Bootloaders U-Boot/Barebox, GRUB/UEFI. Optimisation boot time et consommation.
  • Firmware Temps Réel: Zephyr RTOS, FreeRTOS, bare-metal sur STM32, ESP32, Nordic nRF. Bluetooth/BLE, WiFi, LoRa. Protocoles I2C, SPI, UART, CAN.
  • Sécurité: Secure Boot, TPM, OP-TEE, TF-A, TF-M.
  • Contributeur Linux actif.

RÉFÉRENCES CLIENTS

Renesas, Faurecia/Forvia, EDF, Qorvo, Powidian, Carestream, BforCure, FDI Matelec, Valeo, Elektrobit, Leica, Itron, Merck.

FORMATEUR & COMMUNAUTÉ

Plus de 1000 heures de formation délivrées (Linux Kernel, Drivers, Yocto, Zephyr). Blog technique labcsmart.com.

POURQUOI COLLABORER

  • Vision système, du silicium à l'application
  • Livraison garantie: 100% de projets réussis dans les délais
  • Code maintenable: Documentation niveau "auteur publié"
  • Remote efficace: Méthodologie éprouvée depuis 2019

SERVICES PROPOSÉS

  • Développement: Upstream drivers Linux, BSP Yocto/Buildroot sur-mesure, firmware critique
  • Architecture: Conception système, choix technologiques, roadmap technique
  • Optimisation: Performance, boot time, consommation, latences temps réel
  • Audit & Sécurité: Revue de code, hardening, certification ANSSI
  • Formation: Sessions sur-mesure, mentorat, documentation technique
  • Français

    Bilingue ou natif

  • Anglais

    Bilingue ou natif

  • Espagnol

    Notions

En télétravail uniquement
Travaille majoritairement à distance

Expériences

  • LABCSMART
    CEO and founder
    HIGH TECH
    mars 2019 - Aujourd'hui (7 ans et 3 mois)
    Île-de-France, France
    Expertise Linux embarqué et noyau Linux

    Quelques réalisations et techno usilisées (listes non-exhaustive)

    - ARCHITECTURE, Board Bing up, et BSP -
    Yocto, Buildroot, OpenWRT, ou JetPack
    • BSP Yocto x86/ARM/SoC-FPGA, support PREEMPT_RT
    • Passerelle sécurisée certifiée ANSSI: secure boot, TPM, HSM, tempering, auto-effacement, OTA custom
    • Passerelles IoT LoRa multi-connectivité dual-arch (ARM/x86) avec cartographie OSM embarquée
    • Routeur satellite, interphone vidéo IP, IHM véhicules
    • Migration Qualcomm BSP, optimisation boot, secure boot, optimisation memoire
    • Système de vidéosurveillance IP pour véhicules de transport public (bus, tramway)
    • Inclus le développement applicatif (Gstreamer, Qt)

    • Interphone vidéo sur IP avec écran tactile 4 pouces, stack SIP complète
    • Robot sous-marin avec découpe laser et double caméra analogique
    • Casque militaire sans fil avec réalité augmentée
    • Système de gestion d'énergie distribué, mesure et distribution intelligente


    - FIRMWARE & MICROCONTRÔLEURS -
    Expertise Zephyr RTOS, FreeRTOS, Libopencm3, Rust embedded :

    • Zephyr RTOS, FreeRTOS, libopencm3 sur STM32/ESP32/nRF
    • LoRaWAN, BLE, GPS, Ultra Wide Band
    • Rajout support carte custom
    • Protocols I2C, SPI, CAN, ModBus, 1 wire
    • Power management ultra basse conso
    • OTA, support Dual-Bank

    • Rust embedded : firmware critique, drivers async

    - DRIVERS LINUX
    • PCIe, V4L2 (GMSL, CSI), ALSA/ASoC, IIO, GPIO, RTC
    • Ethernet PHY et MAC, touchscreen, NVMEM, PWM
    • Contributions upstream

    - CYBERSÉCURITÉ
    • Secure boot UEFI/UKI, TPM 2.0, OP-TEE, TrustZone
    • RAUC/Mender OTA, chiffrement firmware/Rootfs
    • Provisioning sécurisé en production

    FORMATIONS DISPENSEES (1000h+)
    • Kernel, Drivers, Yocto, Zephyr, Linux embarqué, LibOpenCM3

    SoCs MAÎTRISÉS
    • Allwinner (H2/H3/H5), NXP i.MX (6/7/8), TI (AM335x, TDA4), Broadcom BCM28xx, Amlogic S905, Rockchip RK3328, Samsung Exynos, Renesas (R-Car, G3S, G3E, V2H, T2N, G2L), Nvidia Tegra, Xilinx ZynqMP, Intel Atom/Core, SoC FPGA Altera

    Linux kernel Yocto Linux embarqué Device Drivers OTA
  • Expemb
    Embedded Linux and kernel Engineer
    HIGH TECH
    juin 2014 - février 2019 (4 ans et 8 mois)
    Bois-d'Arcy, France
    Developed several projects for different customers on behalf
    of EXPEMB


    – Distributed Energy management, measurement and distribution system (BSP + APP)
    – Secure-Gate: Ultra-Secure Gateway, including secure boot, tampering detectoin, auto-erase and firmware encryption using a secure element (BSP) - ANSI certified
    – IoT LoRa Multi-connectivity and Dual -Arch (ARM / x86) Gateway (BSP +APPs)
    – Ultra-Low power LoRa gateway with embedded map (Open Street Map) and position tracking (BSP + APPs)
    – IP Screen for Bus and TRAMWAY vehicles (BSP + APP)
    – Video intercom over IP with a 4inch screen (BSP)
    – Ultra-pure water management system (BSP)
    – Wireless Military helmet with augmented reality (BSP +APP)
    – Military satellite router (BSP)
    – Submarine laser cutter robot with dual analog camera (BSP + APP)
    – Several application development using OpenCV, Gstreamer, and Qt libraries
    – Several driver development
    ∗ Audio: codec and machine drivers, ASoC compliant
    * Video: camera sensor and video grabber drivers, V4L2 compliant
    * Graphic: frame buffer driver drivers
    * Several I2C/SPI GPIO controller, RTC, input (touchscreen and keyboards), and IIO drivers
    – Several microcontroller-based developments (Cortex [M0, M3, M4]), including dual bank firmware update mechanism, power management, an control/command
    Yocto Linux embarqué Buildroot Gstreamer IoT
  • Packt
    Auteur technique
    EDUCATION & E-LEARNING
    juin 2017 - Aujourd'hui (9 ans)
    Londres, Royaume-Uni
    PUBLICATIONS TECHNIQUES

    Deux ouvrages de référence pour maîtriser le développement de drivers sous Linux.

    - Linux Device Driver Development:
    • Vous guide depuis les fondamentaux des drivers Linux jusqu'aux méandres du noyau. Il couvre le développement de drivers pour les sous-systèmes essentiels : PWM, RTC, IIO, IRQ, DMA, I2C et SPI. À l'issue de cette lecture, vous serez capable de développer n'importe quel driver from scratch sur les versions récentes du kernel.
    - Mastering Linux Device Driver Development:
    • Approfondit les sous-systèmes complexes du noyau : ASoC (audio), V4L2 (vidéo), PCI et autres architectures avancées. Il constitue la suite logique pour les développeurs souhaitant maîtriser les aspects les plus sophistiqués du développement kernel.
    Ensemble, ces 1300+ pages constituent une référence complète du développement de drivers Linux moderne, du niveau débutant jusqu'à l'expertise avancée.
    Linux kernel Device drivers Linux embarqué BSP C

Recommandations

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • ingénieur Génie Electrique et Informatique Industrielle (GEII), VISE: Véhicules Intelligents et Systèmes Embarqués
    Université d'Evry-Val d'Essonne
    2015
    ingénieur Génie Electrique et Informatique Industrielle (GEII), VISE: Véhicules Intelligents et Systèmes Embarqués
  • licence en sciences physique de l'ingénieur, Ingénierie électrique et électronique
    Université de Versailles Saint-Quentin-en-Yvelines
    2013
    licence en sciences physique de l'ingénieur, Ingénierie électrique et électronique

Compétences (28)

Catégories