Maxime Ripard

Senior Principal Software Engineer at Red Hat

Toulouse, Occitania, 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

🤩
Rockstar
🎓
Top School
Maxime Ripard is a Senior Principal Software Engineer based in Toulouse with 17 years of experience designing and shipping embedded and Linux-based systems. He combines deep low-level expertise (Linux kernel, device trees, U-Boot, DRM) with higher-level skills in Python and system administration, and currently applies that breadth at Red Hat. A long-time open-source contributor, Maxime has made notable upstream contributions to the Linux kernel (vc4/BCM2712 DRM support) and to libfdt/device-tree tooling used across RTEMS and U-Boot, improving hardware configuration and overlay handling. He founded and led Cerno, taught and developed trainings at Bootlin, and brings both technical leadership and hands-on driver development to complex SoC and multimedia projects. Known for pragmatic problem solving, he often bridges kernel internals and boot-time/device-tree plumbing to enable real-world board support. His background uniquely pairs formal embedded engineering with practical ops experience across kernel, userspace and Android environments.
code16 years of coding experience
job13 years of employment as a software developer
bookMaster, Computer Engineering, Master, Computer Engineering at Université de Technologie de Belfort-Montbéliard
languagesEnglish, French, German
stackoverflow-logo

Stackoverflow

Stats
2,336reputation
3.0mreached
15answers
4questions
Badges
python
top-5%
github-logo-circle

Github Skills (28)

multidimensional-arrays10
c1110
linux-kernel10
c1710
kernel10
device-tree10
driver10
gpu10
soc10
sys10
dt10
embedded10
hdmi9
bootloader9
python9

Programming languages (11)

PowerShellJavaShellC++JinjaCRustMakefile

Github contributions (5)

github-logo-circle
hardkernel/u-boot

Jul 2016 - Nov 2017

u-boot for odroid
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:22 commits in 1 year 4 months
Contributions summary:Maxime primarily contributed to the U-Boot project by adding and modifying code related to device tree overlays, focusing on applying them and adding functionalities such as retrieving maximum phandles and path offset operations. They implemented functions for modifying and retrieving properties of device tree blobs, including a new iterator for property traversal. This work enabled more flexible board configuration and expansion capabilities within the U-Boot environment.
u-bootodroid
torvalds/linux

Nov 2022 - Jan 2023

Linux kernel source tree
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:52 commits in 1 month
Contributions summary:Maxime's contributions primarily focus on supporting the BCM2712 processor within the Linux kernel's DRM subsystem, particularly concerning the VideoCore IV (vc4) GPU. They added support for new hardware components and functionalities like the DISP clock, improved HDMI controller support, and incorporated BCM2712's updated writeback writeback controllers. This work included modifications to existing device tree bindings and data structures to deal with architectural and register-level differences for writeback controllers, PixelValve units, and HDMI controllers.
kernellinux-kernellinuxkernel-source
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
Maxime Ripard - Senior Principal Software Engineer at Red Hat