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, Embedded Linux, and Zephyr OS

€700/day
Montigny-le-Bretonneux, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About John

Expert Kernel, Embedded Linux, Zephyr OS & Embedded Systems Architect

Author of 2 books on Linux driver development (1300+ pages):
  • Linux Device Driver Development - Advanced PCIe, ALSA, V4L2 Drivers
  • Mastering Linux Device Driver Development - Complete Guide to I2C, SPI, IIO
Over 30 successful industrial projects in IoT, automotive, railway, energy, military, and medical sectors.

TECHNICAL EXPERTISE

Complete mastery of the embedded stack, from bootloader to applications.
  • Linux Kernel & Drivers: Development and upstreaming, all subsystems (PCIe, Ethernet, V4L2, ALSA/ASoC, IIO).
  • BSP & Distribution: Yocto/OpenEmbedded, Buildroot, OpenWRT. U-Boot/Barebox, GRUB/UEFI Bootloaders. Boot time and power consumption optimization.
  • Real-Time Firmware: Zephyr RTOS, FreeRTOS, bare-metal on STM32, ESP32, Nordic nRF. Bluetooth/BLE, WiFi, LoRa. I2C, SPI, UART, CAN protocols.
  • Security: Secure Boot, TPM, OP-TEE, TF-A, TF-M.
  • Active Linux Contributor.

CLIENT REFERENCES

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

TRAINER & COMMUNITY

Over 1000 hours of training delivered (Linux Kernel, Drivers, Yocto, Zephyr). Technical blog labcsmart.com.

WHY COLLABORATE

  • System vision, from silicon to application
  • Guaranteed delivery: 100% of projects completed on time
  • Maintainable code: "Published author" level documentation
  • Efficient remote work: Proven methodology since 2019

SERVICES OFFERED

  • Development: Upstream Linux drivers, custom Yocto/Buildroot BSPs, critical firmware
  • Architecture: System design, technology choices, technical roadmap
  • Optimization: Performance, boot time, power consumption, real-time latencies
  • Audit & Security: Code review, hardening,ANSSIcertification
  • Training: Custom sessions, mentoring, technical documentation
  • French

    Native or bilingual

  • English

    Native or bilingual

  • Spanish

    Basic

Remote only
Primarily works remotely

Experience

  • LABCSMART
    CEO and founder
    TECH
    March 2019 - Today (7 years and 3 months)
    Île-de-France, France
    Embedded Linux and Linux Kernel Expertise

    Some achievements and technologies used (non-exhaustive list)

    - ARCHITECTURE, Board Bring-up, and BSP -
    Yocto, Buildroot, OpenWRT, or JetPack
    • Yocto BSP x86/ARM/SoC-FPGA, PREEMPT_RT support
    • ANSSI certified secure gateway: secure boot, TPM, HSM, tampering, auto-erase, custom OTA
    • Multi-connectivity IoT LoRa gateways dual-arch (ARM/x86) with embedded OSM mapping
    • Satellite router, IP video intercom, vehicle HMIs
    • Qualcomm BSP migration, boot optimization, secure boot, memory optimization
    • IP video surveillance system for public transport vehicles (buses, trams)
    • Included application development (Gstreamer, Qt)

    • IP video intercom with 4-inch touchscreen, full SIP stack
    • Underwater robot with laser cutter and dual analog camera
    • Wireless military helmet with augmented reality
    • Distributed energy management system, smart metering and distribution


    - FIRMWARE & MICROCONTROLLERS -
    Zephyr RTOS, FreeRTOS, Libopencm3, Rust embedded Expertise:

    • Zephyr RTOS, FreeRTOS, libopencm3 on STM32/ESP32/nRF
    • LoRaWAN, BLE, GPS, Ultra Wide Band
    • Added custom board support
    • I2C, SPI, CAN, ModBus, 1-wire protocols
    • Ultra-low power management
    • OTA, Dual-Bank support

    • Rust embedded: critical firmware, async drivers

    - LINUX DRIVERS
    • PCIe, V4L2 (GMSL, CSI), ALSA/ASoC, IIO, GPIO, RTC
    • Ethernet PHY and MAC, touchscreen, NVMEM, PWM
    • Upstream contributions

    - CYBERSECURITY
    • UEFI/UKI Secure Boot, TPM 2.0, OP-TEE, TrustZone
    • RAUC/Mender OTA, firmware/Rootfs encryption
    • Secure production provisioning

    TRAINING DELIVERED (1000h+)
    • Kernel, Drivers, Yocto, Zephyr, Embedded Linux, LibOpenCM3

    MASTERED SoCs
    • 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, Altera SoC FPGA
    Linux kernel Yocto Embedded Linux Device Drivers OTA
  • Expemb
    Embedded Linux and kernel Engineer
    TECH
    June 2014 - February 2019 (4 years and 8 months)
    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 Embedded Linux Buildroot Gstreamer IoT
  • Packt
    Technical Author
    EDUCATION AND E-LEARNING
    June 2017 - Today (9 years)
    Londres, United Kingdom
    TECHNICAL PUBLICATIONS

    Two reference books to master Linux driver development.

    - Linux Device Driver Development:
    • Guides you from Linux driver fundamentals to the intricacies of the kernel. It covers the development of drivers for essential subsystems: PWM, RTC, IIO, IRQ, DMA, I2C, and SPI. Upon reading this, you will be able to develop any driver from scratch on recent kernel versions.
    - Mastering Linux Device Driver Development:
    • Delves into complex kernel subsystems: ASoC (audio), V4L2 (video), PCI, and other advanced architectures. It is the logical next step for developers wishing to master the most sophisticated aspects of kernel development.
    Together, these 1300+ pages form a comprehensive reference for modern Linux driver development, from beginner to advanced expertise.
    Linux kernel Device drivers Embedded Linux BSP C

Recommendations

These freelancer profiles also match your criteria

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

Education

  • Engineer in Electrical and Industrial Computing (GEII), VISE: Intelligent Vehicles and Embedded Systems
    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
  • Bachelor's degree in Physical Engineering Sciences, Electrical and Electronic Engineering
    Université de Versailles Saint-Quentin-en-Yvelines
    2013
    licence en sciences physique de l'ingénieur, Ingénierie électrique et électronique

Skill set (28)

Categories