11/09/2026 updated

JM
Premium member
100 % available

Embedded Linux and Linux Kernel Expert / Trainer / Author

Montigny le bretonneux, France
Worldwide
BSc in Computer Engineering, University of Evry, France (2009-2014)
Montigny le bretonneux, France
Worldwide
BSc in Computer Engineering, University of Evry, France (2009-2014)

Profile attachments

cv-jma.pdf
cv-pub.pdf

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

Linux Kernel Development and Upstreaming

Renesas, London
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.

Embedded Linux, Kernel and Cybersecurity Engineer

Leica Geosystems, Switzerland
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.

Embedded Linux, Kernel, and Cybersecurity Expert

NDA, Paris
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.

Linux Device Driver Development (Part Time)

Faurecia/Forvia, Paris
Developed a device driver for a custom Gigabit Ethernet PHY, camera and video hub bring-up and driver development (V4L2 and media-ctl compliant), driver adaptation for GMSL serializer and deserializer, and extending the TDA4 CSI receiver and controller for extra video/image formats.

ASIC, Linux Kernel, and U-Boot Porting (Part Time)

S*****x, Paris
Porting the Linux kernel and U-Boot/ARM Trusted Firmware to a new custom SoC, close collaboration with the ASIC/Silicon team on SoC architecture design (14 Cortex A53 + 2 Cortex R5), IP selection, data path definition, IPC mechanisms, and training the team on booting mechanisms, secure boot, RP Messaging, and Embedded Linux system architecture.

Embedded Linux and Kernel Developer

Baylibre, Nice
Board bring-up, debugging, and system integration with Yocto and Buildroot, several driver developments (Thermal, GPIO controller), and OTA firmware update with Mender/RAUC.

UWB 802.15.4 Linux Kernel Developer

Qorvo, Paris
Driver development for a UWB chip and implementing 802.15.4 related features in the kernel, porting the stack to different kernel versions using Backport, and implementing Netlink-based configuration features in user space.

Embedded Linux and Kernel Developer

Continental, Rambouillet
i.MX8 based custom board bring-up and BSP development, including factory flash implementation.

Linux Kernel Network and Real-time Developer

Itron, Meudon
Multi-queue network driver development and kernel network subsystems (IPv6, QoS, WLAN, IP6TABLES, Netlink, routing protocols), migration to a real-time PREEMPT_RT kernel, implementing a custom network stack and protocol in user space, and maintaining the kernel for deployed devices.

Embedded Linux, Hypervisor and Containerization Developer

Elektrobit, Carrieres-sur-Seine
Embedded containerization with Docker (runc) and Open Container, integrated L4RE hypervisor and implemented resource management.

Embedded Linux Engineer

EXPEMB
Developed several projects for different customers including distributed energy management systems, ultra-secure gateways (ANSI certified), IoT LoRa gateways, IP screens for bus and tramway vehicles, video intercom over IP, military systems, submarine laser cutter robots, and various driver developments (audio, video, graphic, I2C/SPI GPIO, RTC, IIO). Also developed several microcontroller-based projects (Cortex M0, M3, M4) including dual bank firmware update, power management, and control/command.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in