Maxime is an embedded Linux engineer since 2014. He joined Bootlin in 2018.
His first contact with the embedded Linux world was during a project in the aerospace industry, where he worked on the “Comedi” drivers for analog and digital acquisition boards. He then developed his experience at OpenWide Ingenierie (later acquired by Smile), working on various topics ranging from bootloader setup with U-Boot and the ARM Trusted Firmware, to kernel driver development and debug on SPI, USB, Bluetooth and Power Management subsystems. He also maintained Yocto Project based layers for various customers and worked on user-space applications based on Glib and D-Bus.
At Bootlin, Maxime has been focusing on Kernel Networking topics and BSP development with Yocto Project.
He contributed various new features in the PPv2 driver for Marvell platforms such as VLAN and MAC filtering, big-endian support and RSS offloading. He also works on improving support for Marvell PHYs and switches. He contributed some features in the mvneta network driver such as mqprio support, and better networking support in the Altera TSE driver through the integration of a variant of the Lynx PCS driver.
Maxime started working on improving Network Device support for complex PHY topologies, to better handle interfaces that have multiple connectors wired to the same MAC. This effort lead to the PHY link topology addition, which was discussed at NetdevConf 0x17 as well as at Linux Plumbers Conference in Vienna, in 2024.
He had the opportunity to meet the community at various events where he gave talks to share his experience:
- Representing the Front-facing ports of an Ethernet interface, Linux Plumbers Conference 2024
- Anatomy of an Ethernet Driver, ELC 2024
- Supporting Multi-PHY and Multi-Port Interfaces, Netdev Conference 2023
- Network Performance in the Linux Kernel, Fosdem 2021
- From the Camera Sensor to the User, Embedded Linux Conference 2020
- Offloading Network Traffic Classification, Embedded Linux Conference Europe 2019
- From the Ethernet MAC to the Link Partner, Embedded Linux Conference Europe 2018, Edinburgh, with Antoine Ténart.
- Introduction to Linux Power Management (French), Toulouse Embedded Meetup, 2017, France.
- Measuring the Impacts of the Preempt-RT Patch, Embedded Linux Conference Europe 2017, Prague.
- Bluetooth Low Energy (French), Capitole du Libre 2016, Toulouse, France.
Maxime is a trainer for our Embedded Linux, Linux kernel and driver development and Real-Time with PREEMPT_RT courses. He is also the author of our Real-Time with PREEMPT_RT course, and the newly introduced Embedded Linux Networking course.