Ahmad Fatoum

Embedded Linux Developer at Pengutronix

Bonn, North Rhine-Westphalia, Germany
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
Ahmad Fatoum is an Embedded Linux Developer with 12 years of hands-on experience in board bring-up, device trees, and secure update systems, currently based in Bonn, Germany. At Pengutronix he works on production-grade embedded stacks while contributing upstream to high-profile projects like the Linux kernel, Wireshark and ARM Trusted Firmware—adding hardware timestamping, protocol dissectors and platform-specific support. His background spans embedded IoT tooling (RAUC, labgrid), build-system and cross-platform fixes, and low-level C work evidenced by fixes across raylib and kernel drivers. He combines academic teaching experience in operating systems with practical firmware and security engineering, and has a track record of improving robustness and build reproducibility in complex embedded ecosystems.
code12 years of coding experience
bookBachelor of Science (B.Sc.), Computer Science, Graduated July 2018, Bachelor of Science (B.Sc.), Computer Science, Graduated July 2018 at Karlsruhe Institute of Technology (KIT)
bookBachelor's degree, Mechanical Engineering, Not graduated, Bachelor's degree, Mechanical Engineering, Not graduated at Ain Shams University
bookBachelor of Engineering (B.Eng.), Mechatronics, Robotics, and Automation Engineering, Not graduated, Bachelor of Engineering (B.Eng.), Mechatronics, Robotics, and Automation Engineering, Not graduated at Fachhochschule Aschaffenburg
languagesArabic, German, English
stackoverflow-logo

Stackoverflow

Stats
8,597reputation
525kreached
220answers
0questions
Badges
linux-kernel
top-5%
linux
top-5%
gcc
top-5%
github-logo-circle

Github Skills (63)

debug10
c-language10
python10
tshark10
firmware10
mmc10
linux10
software-update10
build-system10
cmake10
c-programming10
c1110
linux-kernel10
makefile10
networking10

Programming languages (23)

JavaC++CRustMakefileInno SetupPerlHTML

Github contributions (5)

github-logo-circle
raysan5/raylib

Oct 2017 - Aug 2020

A simple and easy-to-use library to enjoy videogames programming
Role in this project:
userBackend Developer
Contributions:9 releases, 7 reviews, 150 commits in 2 years 10 months
Contributions summary:Ahmad's contributions primarily focused on fixing bugs and addressing compiler warnings within the raylib codebase. They addressed issues related to unsequenced variable modifications, duplicate macro definitions, and build errors on various platforms, specifically macOS and Linux. Their work also involved generating and installing a pkg-config file for easier compilation of programs using raylib, and addressing build issues with the mini_al library. The commits show a strong understanding of C and build systems.
raspberry-pigamedevvideogameslinuxandroid
rauc/rauc

Dec 2018 - Jun 2022

Safe and secure software updates for embedded Linux
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:29 reviews, 5 commits, 7 PRs in 3 years 7 months
Contributions summary:Ahmad's contributions primarily involve improving the RAUC (Robust Automotive Update Client) project, focusing on embedded Linux systems. The commits include fixing typos in documentation, addressing trailing whitespace issues in variant files, and replacing erroneous uses of `g_return_if_fail` for better flow control. Furthermore, the user refined the loop device configuration and made the system retry on specific errors related to setting the block size. These changes demonstrate proficiency in modifying and maintaining core aspects of the RAUC software update process.
ota-firmware-updateslukssecurefotaupdates
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
Ahmad Fatoum - Embedded Linux Developer at Pengutronix