Ulrich Hornung

Principal Software Engineer at Leica Geosystems part of Hexagon

St. Gallen, St. Gallen, 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

👤
Senior
🎓
Top School
Ulrich Hornung is a Principal Software Engineer with over a decade at Leica Geosystems, advancing from embedded systems developer to technical lead on optical tracking and precision geospatial software. He combines deep systems-level expertise in C++, Rust, Python and C# with practical experience in async and network design to deliver robust algorithmic and embedded solutions. His work spans FPGA-based image pipelines, markerless 3D tracking, and resilient handling of edge cases in file and stream processing—skills reflected in open-source contributions to the Rust coreutils rewrite where he tackled tricky non-seekable file behavior and build performance. Based in St. Gallen, Switzerland, he pairs hands-on coding with mentorship and cross-disciplinary collaboration to push product innovation. Notably, his background includes early in-memory database porting at IBM and research on efficient embedded systems, giving him a rare blend of academic rigor and production engineering.
code9 years of coding experience
job19 years of employment as a software developer
bookMaster of Science (M.Sc.), Informatik, Master of Science (M.Sc.), Informatik at Technische Hochschule Augsburg
languagesGerman, English
github-logo-circle

Github Skills (10)

command-line-tool10
rust10
cross-platform10
gnu-coreutils10
fileio9
file-access9
busybox9
file-handling9
file-processing9
automated-tests8

Programming languages (7)

SmartyPowerShellRustCGoHTMLPython

Github contributions (5)

github-logo-circle
uutils/coreutils

Dec 2023 - Sep 2024

Cross-platform Rust rewrite of the GNU coreutils
Role in this project:
userBack-end Developer
Contributions:62 reviews, 61 PRs, 185 comments in 8 months
Contributions summary:Ulrich primarily contributed to the `head` and `install` utilities within the `coreutils` project. Their work involved implementing backward reading functionality for non-seekable files in the `head` utility, addressing edge cases related to /proc and pipes. Furthermore, they fixed issues with the `install` utility, particularly related to handling of strip programs, standard output, and destination paths, ensuring correct behavior during file installation. Additionally, they made changes to improve the performance of the build process.
command-line-toolrustlinuxgnucoreutils
cre4ture/thingium

Aug 2024 - Mar 2025

Open Source Continuous File Synchronization
Contributions:11 releases, 10 PRs, 350 pushes in 7 months
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
Ulrich Hornung - Principal Software Engineer at Leica Geosystems part of Hexagon