Guillaume Revaillot is an experienced embedded systems engineer with 16 years designing low-level firmware, hardware bring-up and ultra low-power IoT platforms, now focused on embedded GNU/Linux and STM32 ecosystems. He has led product development from schematic to production at companies like Archos and Wirestone and today consults and builds custom hardware/software solutions as a self-employed engineer while working at NGV Électronique. A prolific contributor to prominent open-source projects such as libopencm3 and stlink, he added broad STM32G0/G4 support, SPI/EXTI driver work, and mass-erase/dual-bank flash handling that benefit the ARM microcontroller community. Comfortable across bootloaders, kernels and server-side infrastructure, he combines pragmatic hardware prototyping with rigorous low-level software and CI practices. Based in Nantes, he brings a mix of field-proven product deliveries and behind-the-scenes open-source maintenance that keeps embedded toolchains interoperable.
16 years of coding experience
14 years of employment as a software developer
Engineer Embedded Software, Engineer Embedded Software at UTBM
Ingénieur Software Engineering, Ingénieur Software Engineering at École de technologie supérieure
HND Electrical Engineering & Computer Science, HND Electrical Engineering & Computer Science at Université de Picardie Jules Verne (Amiens)
Contributions:85 commits, 45 PRs, 75 comments in 2 years 1 month
Contributions summary:Guillaume primarily contributed to the development of the libopencm3 library, focusing on STM32 microcontroller support. Their work involved fixing typos, centralizing definitions, enabling features like IWDG, and updating the SPI and EXTI drivers. A significant portion of the commits involved adding support for the STM32G0 series, including memory maps, GPIO, power management, and other peripheral initializations.
Contributions:49 commits, 9 PRs, 39 comments in 22 days
Contributions summary:Guillaume primarily contributed to the `stlink-org/stlink` repository by adding support for new STM32 microcontroller families, specifically the STM32G4 and STM32G0 series, and updating the udev rules for ST-LINK programmers. Their work involved modifying the chip ID database, implementing mass erase functionality, and handling dual-bank flash configurations for the STM32G4 devices. Additionally, they enhanced the USB device handling, including improvements to filtering and serial number lookups.
sdccstlinkstm32software-designlinux
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Guillaume Revaillot - Ingénieur Systèmes Embarqués at Self-employed