Stefan Agner

Embedded Software Engineer at Open Home Foundation

Lucerne Metropolitan Area Switzerland
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
Stefan Agner is an experienced embedded software engineer with 26 years of experience bridging Linux, low-level system work and electronics, now leading Home Assistant OS and Supervisor efforts at the Open Home Foundation. He combines kernel/BSP expertise from years at Toradex with pragmatic IoT and firmware integration—contributions span Buildroot, libopencm3 and device-specific kernel fixes that improve boot and peripheral support. Stefan is an active open-source contributor to high-profile projects like Matter/connectedhomeip and Home Assistant, where he has improved controllers, REST APIs, frontend UX and add-on security and automation. He’s comfortable across the stack: from async Python controller code and Docker-based orchestration to device trees, eMMC lifecycle metrics and microcontroller support. Known as an optimist and perfectionist, he prefers the technical friction where software meets hardware and often gravitates toward tasks that require cleaning up APIs, hardening build processes or backporting critical fixes. Based in Lucerne, Switzerland, he pairs a strong academic background with practical hands-on engineering that surfaces in reliable, production-grade embedded systems.
code26 years of coding experience
job16 years of employment as a software developer
bookMaster of Science (MSc) Computer Science & Engineering, Master of Science (MSc) Computer Science & Engineering at University of Washington
bookBachelor of Science in Information Technology Specialization in Software Systems, Bachelor of Science in Information Technology Specialization in Software Systems at Lucerne University of Applied Sciences and Arts, Engineering and Architecture
languagesGerman, English, French
github-logo-circle

Github Skills (89)

lit-element10
python10
firmware10
c1110
integrations10
c1710
system10
automation10
dt10
bluetooth10
esp3210
arm10
systemd10
embedded10
home-assistant10

Programming languages (23)

C#JavaC++JinjaCMakefileNASLGo

Github contributions (5)

github-logo-circle
:beginner: Home Assistant Operating System
Role in this project:
userBack-end & Embedded Systems Engineer
Contributions:41 releases, 560 reviews, 781 commits in 2 years 6 months
Contributions summary:Stefan's contributions primarily focus on low-level system software development within the Home Assistant Operating System project. Their work includes implementing support for booting from USB mass storage devices and backporting necessary PCIe/XHCI patches for Raspberry Pi 4. Furthermore, the user modified the device tree to configure system features, and the kernel, and addressed various bug fixes related to the device's hardware, specifically improving the boot process.
assistanthassio-osoperating-systemdockerhass
home-assistant/addons

Sep 2019 - Jan 2023

:heavy_plus_sign: Docker add-ons for Home Assistant
Role in this project:
userBackend & DevOps Engineer
Contributions:389 reviews, 37 commits, 369 PRs in 3 years 5 months
Contributions summary:Stefan primarily focused on the Home Assistant add-ons repository, making contributions to the Docker add-ons. They implemented security enhancements by updating security option separators in shell scripts. Additionally, they moved the Matter Server add-on to the official repository, addressing lint issues and incorporating code review suggestions. Furthermore, they updated the add-on's banner with relevant information.
add-onssignassistantdockerhome-assistant
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