Stefano Babic

Senior Embedded Software Engineer at Nabla Software Engineering GmbH

Augsburg, Bavaria, 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
Stefano Babic is a Senior Embedded Software Engineer with 26 years of experience specializing in embedded Linux, real-time systems and low-level firmware across ARM, PowerPC and other architectures. He is the author and maintainer of SWUpdate, a widely used OTA firmware updater for embedded devices, and a long-time U-Boot i.MX maintainer, reflecting deep expertise in bootloaders and update reliability. Stefano has a strong track record in build-system and package management work within the OpenEmbedded ecosystem, routinely fixing and improving recipes and integration for production builds. His career spans hands-on roles from ASIC and firmware development at Alcatel to leading embedded networking projects at Siemens and long-term contracting with DENX, showing both technical breadth and project leadership. Based in Augsburg, Germany, he combines low-level device driver and boot sequence knowledge with practical DevOps sensibilities for reproducible embedded releases. An engineer who prefers solving hard integration and update challenges, he often contributes subtle but critical fixes that improve long-term maintainability in open source embedded stacks.
code26 years of coding experience
job32 years of employment as a software developer
bookLaurea, Electronic Engineering, Laurea, Electronic Engineering at MIP Politecnico di Milano
stackoverflow-logo

Stackoverflow

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

Github Skills (20)

bootloader10
git10
filesystem10
package-management10
linux10
build-system10
c-programming10
iot10
device-tree10
u-boot10
yocto-project10
sys10
fileio10
embedded10
configuration-management9

Programming languages (5)

JavaCLuaBitBakePython

Github contributions (5)

github-logo-circle
sbabic/swupdate

Nov 2013 - Jan 2023

Software Update for Embedded Systems
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:26 releases, 1236 commits, 29 PRs in 9 years 3 months
Contributions summary:Stefano Babic focused on developing and maintaining the SWUpdate software for embedded systems. The contributions involved refactoring and refactoring existing code, adding handlers for new functionalities like dealing with MTD devices and managing bootloader variables. He has demonstrated expertise in low-level system programming, device driver interfaces, and the specific challenges of firmware updates within embedded environments. The commits demonstrate strong knowledge in integrating with bootloaders and managing filesystem access.
luafirmware-updatefotaindustrial-linuxlinux
The official Git repository is at https://git.openembedded.org/openembedded-core/.
Role in this project:
userEmbedded Systems Engineer / DevOps Engineer
Contributions:8 commits in 3 years 3 months
Contributions summary:Stefano's contributions primarily involve maintaining and upgrading recipes and related build system components within the OpenEmbedded core repository. They fixed issues within existing recipes for packages like `sysstat` and `cronie`, demonstrating an understanding of build system interactions. Furthermore, they added and updated recipes for the `libubootenv` library, showcasing familiarity with building and integrating external libraries. The user's work suggests a strong focus on package management and build process optimization.
git-repositoryopenembedded
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
Stefano Babic - Senior Embedded Software Engineer at Nabla Software Engineering GmbH