11/09/2026 updated
JM
Premium member
100 % availableEmbedded Linux and Linux Kernel Expert / Trainer / Author
Montigny le bretonneux, France
Worldwide
BSc in Computer Engineering, University of Evry, France (2009-2014)About me
Embedded Linux engineer, 11+ years. Kernel drivers and upstreaming, SoC bring-up, tailored Yocto distributions, boot time and power optimization, CRA readiness (SBOM, CVE), CI with LAVA. Trainer and author of two books on Linux device driver development. Founder of LABCSMART.
LinuxEmbedded SystemsLinux On Embedded SystemsLinux KernelRaspberry PiPerf (Linux)Yocto
I build the Linux that runs inside products: from kernel drivers I write and upstream, to tailored Yocto distributions designed around each product’s footprint, power budget and security requirements.
11+ years at the bottom of the stack: SoC and board bring-up, driver development on any kernel subsystem, and upstream contributions (PCIe, audio, DMA, thermal, pinctrl, networking).
Yocto is where most of my product work happens. I design custom distributions rather than shipping vendor reference images: clean layer architecture (BSP, distro, product, customer), custom distro policies, minimal and reproducible images, optimized build infrastructure. Yocto contributor (meta-raspberrypi). The goal: exactly what the product needs, fast boot, minimal power draw, through kernel and userspace trimming, boot time optimization and power management (cpufreq/cpuidle, runtime PM, suspend/resume, thermal).
CRA compliance by design: SBOM (SPDX) generated from the build, cve-check and continuous vulnerability monitoring, license compliance, secure boot, signed OTA updates (RAUC) and a long-term maintenance strategy.
Automation backs it all: CI pipelines building and delivering images continuously, with on-target testing on LAVA board farms, so regressions and new CVEs are caught before reaching the field.
Also: camera pipelines (V4L2, Media Controller, GMSL2), Wi-Fi module integration, containerized edge platforms replacing RTOS gateways, and Cortex-M/R firmware with Zephyr and FreeRTOS.
Through LABCSMART, my training and consulting company, I teach embedded Linux, Yocto, driver development and Zephyr across France, Belgium, Switzerland and Germany. Author of two books on Linux device driver development. Blog: labcsmart.com.
What I can do for you:
- Tailored Yocto distributions and BSPs
- Kernel drivers and upstreaming
- Boot time and power optimization
- CRA readiness: SBOM, CVE, secure boot, OTA
- Embedded CI/CD and LAVA testing
- Debugging and profiling (ftrace, perf, eBPF, GDB)
- Custom training for your team
Headline : Embedded Linux & Kernel Engineer | Yocto Expert | CRA-ready Embedded Products | Upstream Contributor | Author & Trainer
Stack (champ compétences) : C · ARM assembly · Python · Bash · Linux kernel · U-Boot · Device Tree · Yocto/OpenEmbedded · BitBake · Buildroot · SPDX/SBOM · cve-check · RAUC · LAVA · CI/CD · Zephyr · FreeRTOS · ALSA/ASoC · V4L2 · Docker · EdgeX
Experience
Professional experience10+ years
Freelancer since2019
Languages
EnglishNative speakerFrenchNative speakerItalianBasic knowledgeSpanishBasic knowledge
Project history
Upstream Linux kernel contributions for Renesas RZ/G3E and related SoCs: ASoC audio controller support, PCIe host controller driver, DMA ACK signal routing, thermal sensor driver, pinctrl pin function support, SPI controller enablement, Ethernet interface enablement, and LAVA board test automation using Pytest framework.
BSP development with Yocto for x86 and SoC FPGA (realtime PREEMPT_RT and non-realtime), secure boot, firmware encryption and OTA update (RAUC), cyber implementation (TPM2, HSM), secure provisioning, UKI/EFI boot management, UEFI Bios and ACPI table management, IIO/PCI and touchscreen device driver development.
Qualcomm BSP redesign with newer Yocto version, HSM library development and integration with OpenSSL, secure boot implementation, system performance optimization and heavy debugging using Perf, Ftrace, eBPF, and GDB.