Embedded Software Engineer at Leica Geosystems part of Hexagon
Widnau, St. Gallen, Switzerland
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Gerson Budke is an Embedded Software Engineer with 12 years of experience building low-level firmware, drivers and IoT systems across automotive, agriculture and telecom domains. He currently develops embedded solutions at Leica Geosystems (Hexagon) and has driven platform work such as Yocto-based Linux stacks, automated CI/CD and OTA subsystems. A prolific contributor to major RTOS projects like Zephyr and RIOT, he’s implemented UpdateHub OTA abstractions, userspace syscalls and extensive AVR/Atmel peripheral support, showing strength in both system architecture and hardware bring-up. His background spans board-level bring-up on i.MX SoMs, CAN/OpenGL embedded GUIs and PON product development, combining deep C/C++ expertise with systems thinking. Based in Widnau, Switzerland, he pairs academic training in automation systems with a practical track record of porting, refactoring and productionizing embedded platforms—often improving hardware abstraction layers that quietly simplify downstream development.
12 years of coding experience
17 years of employment as a software developer
Master of Science Automation Engineering and Systems, Master of Science Automation Engineering and Systems at Universidade Federal de Santa Catarina
Bachelor of Science in Computer Science Compiler Framework Compiler, Bachelor of Science in Computer Science Compiler Framework Compiler at Universidade do Estado de Santa Catarina
Electrotechnical technician Electronics, Electrotechnical technician Electronics at Federal University of Technology - Parana
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:1505 reviews, 2 commits, 285 PRs in 1 day
Contributions summary:Gerson primarily contributed to the Zephyr project by adding and modifying code related to the UpdateHub subsystem, a system for over-the-air (OTA) firmware updates. Their work involved adding storage abstractions to allow switching between different flash APIs, cleaning up device and firmware headers, isolating system dependencies, and implementing userspace syscalls. Furthermore, they addressed issues related to the IEEE802154 radio driver and performed porting and refactoring work to enable clock control in various Atmel SAM-series drivers.
Contributions:79 reviews, 41 commits, 20 PRs in 7 months
Contributions summary:Gerson's contributions primarily focused on low-level system initialization and driver development within the RIOT-OS for IoT. Their work involved refactoring and restructuring the codebase related to the ATmega and ATxmega microcontroller families, including clock configurations, power management, and hardware-specific initialization routines. Key contributions include adding support for various ATxmega peripherals (EBI, I2C, and SPI) and refactoring common AVR8 code, indicating a strong focus on enhancing hardware support within the RTOS.
riot-osinternetofthingsrtosriotmicrocontrollers
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
Gerson Budke - Embedded Software Engineer at Leica Geosystems part of Hexagon