Aurelien Jarno

Computer Engineer at Debian

Greater Lyon Area 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
Aurelien Jarno is a seasoned computer engineer with 26 years of experience combining embedded systems, low-level Linux internals and scientific research at the Centre de Recherche Astrophysique de Lyon. He holds a PhD in optics and image processing from INSA Lyon and brings deep hands-on expertise in RTOS and microcontroller work (Zephyr/STM32) alongside kernel and libc contributions that improve stability and performance on x86 and RISC‑V. An active Debian developer and long‑standing open-source contributor, his patches range from USB utilities parsing fixes to critical glibc ABI and stack-alignment bug fixes—work that quietly reinforces core tooling many projects depend on. Equally comfortable with GPIO-driven embedded features and subtle endianness/build fixes, he has a knack for finding small correctness issues that prevent hard-to-reproduce failures.
code26 years of coding experience
bookPhD, Optics, Image Processing, PhD, Optics, Image Processing at INSA Lyon - Institut National des Sciences Appliquées de Lyon
github-logo-circle

Github Skills (35)

embedded-language10
linux10
usb10
c1110
microcontroller10
linux-kernel10
zephyr10
x8610
c1710
gpio10
rtos10
sys10
x86-6410
glibc10
embedded10

Programming languages (16)

C++CRustCMakeMakefileGoHTMLPerl

Github contributions (5)

github-logo-circle
gregkh/usbutils

Apr 2009 - Jan 2021

USB utilities for Linux, including lsusb
Role in this project:
userBack-end Developer
Contributions:1 review, 14 commits, 8 PRs in 11 years 10 months
Contributions summary:Aurelien contributed to the `usbutils` project by fixing bugs and improving code quality. Their work primarily involved fixing parsing issues in `lsusb` related to handling of USB device information from `/proc/bus/usb/devices` and correcting endianness. They also addressed a typo and added a missing include file. These modifications indicate a focus on maintaining the correctness and reliability of the USB utilities.
linuxusb
zephyrproject-rtos/zephyr

May 2018 - Sep 2024

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:134 reviews, 189 PRs, 893 comments in 6 years 5 months
Contributions summary:Aurelien made several contributions focused on enhancing the Zephyr RTOS for embedded systems, specifically targeting STM32 microcontrollers. Their work involved adding support for reading the EUI64 ID on STM32W* devices, implementing shell commands to display this ID, and optimizing existing code by removing floating-point computations to save flash memory. Furthermore, they addressed various issues, including fixing pylint issues in scripts, adjusting SPI frequencies, and adding support for the MSI clock on STM32WL.
bluetooth-lereal-timezephyrsecuregit-repository
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
Aurelien Jarno - Computer Engineer at Debian