Alexis Lothoré

Alexis joined Bootlin as an embedded software engineer at Bootlin at the start of 2023. After graduating in Critical Embedded Systems from the INSA Toulouse in 2016, he started working for Smile on IoT projects. He then joined Somfy Protect to work on a variety of connected devices for home security: connected cameras, connected alarm systems (composed of peripherals and gateways), videophones, etc. Those projects allowed him to take part in the complete software lifecycle: development (business logic or platform drivers), integration, delivery, over-the-air updates, etc. but also many side topics, such as industrialization tooling or CI/CD. As of today, Alexis is primarily working on the Linux kernel, mostly on networking related topics. He is eager to learn about low level details on embedded platforms, and particularly likes sharing his knowledge and help people learn.

Experience

  •  Alexis managed multiple custom Linux firmwares based on Buildroot, mostly on ARM platforms (Ambarella, Allwinner). Such distributions are booted either with proprietary bootloaders or U-Boot. Those projects included integration and maintenance (bugs, security patches) of software components (kernel, drivers, userspace libraries…), driver development for specific peripherals, and business logic development.
  • He also worked on more constrained platforms based on ARM Cortex-M, like STM32. Such platforms generally involved a real-time operating system like FreeRTOS, and network stacks (LwIP). Alexis participated to all layers development of those devices software stack: low level core initialization, peripheral drivers, business logic
  • He has been involved in driver development and improvement on networking devices, like switches (Marvell 88E6393, Renesas A5PSW in RZ/N1 platform), wifi controllers and dual wifi-bluetooth chips  (wilc1000, wilc3000 from Microchip) and mac controllers (Synopsis GMAC)
  • He also enjoys playing with the eBPF technology: he contributed many improvements to the kernel selftests for eBPF, worked on improving eBPF support on ARM64, and developed whole new content on eBPF for our Debugging, Tracing and Profiling course
  • Alexis is also a trainer, frequently teaching our Debugging, Tracing and Profiling course as well as our Embedded Linux course