Clément Léger is a senior software engineer with 12 years focused on embedded systems and Linux kernel development, now working at Meta after recent RISC-V kernel work at Rivos. He brings deep practical expertise in low-level C and assembly, concurrency and parallelism, and a long track record of upstream kernel and OP-TEE contributions including drivers and RISC-V improvements. His background includes full architecture ports from scratch (Kalray KVX), device driver development across ARM, MIPS and RISC-V, and hands-on use of debuggers, logic analyzers and profiling tools. He also contributes to notable open-source projects like the mainline Linux tree and pocl (OpenCL runtime), demonstrating cross-domain skills from kernel drivers to heterogeneous compute. Colleagues rely on him for difficult bring-ups and debugging of SoCs and custom ISAs, as well as clear, upstreamable patches. Based in Grenoble, he prefers direct engineering roles over consulting and is comfortable mentoring teams on low-level system design and tooling.
12 years of coding experience
9 years of employment as a software developer
Engineer's degree, Embedded software and systems., Summa Cum Laude, Engineer's degree, Embedded software and systems., Summa Cum Laude at Ecole Nationale Supérieure d'Informatique et de Mathématiques Appliquées de Grenoble / ENSIMAG
Licence, Distributed computing and assisted decision, Summa Cum Laude, Licence, Distributed computing and assisted decision, Summa Cum Laude at Université d'Orléans
Contributions:388 reviews, 111 commits, 31 PRs in 1 year 7 months
Contributions summary:Clément primarily contributed to the low-level core and driver code for the OP-TEE OS, focusing on the Atmel/Microchip SAMA5D2 platform. Their work involved fixing hardware-related issues, such as resolving register clobbering problems. They added support for new hardware features, including device-tree based system clocks and peripherals, and refactored existing code to improve modularity and maintainability. The user also worked on adding and enabling support for new hardware such as the Atmel TRNG, PM, Watchdog and a PTA for RTC.
Bootlin embedded Linux and kernel training materials
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:141 commits, 86 pushes, 1 branch in 1 year 7 months
Contributions summary:Clément primarily contributed to the training materials by adding and modifying code examples related to debugging and system profiling on an embedded Linux environment. These changes include the addition of C code for profiling and tracing, modification of existing C code, and the addition of Python scripts to support debugging. They demonstrate skills related to working with embedded systems, specifically debugging and profiling tools in this domain.
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
Clément Léger - Senior Linux Kernel Engineer at Rivos Inc.