Guillaume Revaillot

Ingénieur Systèmes Embarqués at Self-employed

Nantes, Pays de la Loire, France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code16 years of coding experience
job14 years of employment as a software developer
bookEngineer Embedded Software, Engineer Embedded Software at UTBM
bookIngénieur Software Engineering, Ingénieur Software Engineering at École de technologie supérieure
bookHND Electrical Engineering & Computer Science, HND Electrical Engineering & Computer Science at Université de Picardie Jules Verne (Amiens)
stackoverflow-logo

Stackoverflow

Stats
3reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (20)

usb10
c1110
spi10
microcontroller10
c1710
sys10
stlink10
arm10
embedded10
stm10
power-management9
memory-mapping9
cortex-m9
timers8
gdb8

Programming languages (7)

JavaShellC++CCMakeMakefilePython

Github contributions (5)

github-logo-circle
libopencm3/libopencm3

Mar 2018 - Apr 2020

Open source ARM Cortex-M microcontroller library
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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.
cortexstm32msp432microcontrollerjlink
stlink-org/stlink

Mar 2020 - Apr 2020

Open source STM32 MCU programming toolset
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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