Thomas Gubler is a software leader and robotics engineer with 13 years of experience building avionics, simulation, and embedded systems, currently Head of Software at Hexagon Robotics in Zurich. An ETH Zurich MSc in Mechanical Engineering (Robotics Systems and Control), he has led multi‑disciplinary teams at Auterion and Hexagon AB, scaling engineering organizations and shipping combined hardware–software products. Technically hands‑on, Thomas has deep contributions to open-source UAV projects like QGroundControl, MAVLink and RotorS—improving HIL simulation fidelity, sensor handling, and KML export tools for drone flight visualization. He blends low‑level embedded expertise (sensor fusion, strapdown equations, flight control) with product and DevOps experience, having owned CI and simulation frameworks at GoPro. Known for cleaning up and integrating complex codebases, he often focuses on practical fidelity improvements that reveal subtle sensor and modeling issues. Based in Zurich, he pairs strategic roadmap ownership with continued technical contributions to the UAV ecosystem.
13 years of coding experience
8 years of employment as a software developer
MSc ETH Mechanical Engineering (Robotics Systems and Control), MSc ETH Mechanical Engineering (Robotics Systems and Control) at ETH Zürich
Contributions:55 commits, 1 PR, 1 push in 4 years 8 months
Contributions summary:Thomas significantly contributed to the `pymavlink/mavlink` repository by implementing and refactoring tools, particularly `mavkml.py`. Their work focused on enhancing the functionality of `mavkml.py` for exporting GPS data to KML files, enabling visualization of drone flight paths. The user implemented features such as linestring representations, colored plots based on state, and altitude adjustments within the generated KML files. Additionally, the user improved code style and help messages.
Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:172 commits, 4 PRs, 8 pushes in 6 years 2 months
Contributions summary:Thomas contributed to the integration of FlightGear hardware-in-the-loop (HIL) simulation with QGroundControl, enhancing its capabilities for drone control and testing. They implemented support for different aircraft models, including the Rascal airplane, and addressed issues with the flight control interface. Furthermore, they improved the communication protocol by handling nan values and corrected barometer offset, ensuring more accurate sensor data within the simulation environment. These changes included implementing a distance sensor, further improving fidelity for simulated data within the system.
linux-osios-androidiosdroneground
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
Thomas Gubler - Head Of Software at Hexagon Robotics