Rust as the Foundation for Future Unmanned Systems

By Sebastian Rietzscher and Sebastian Haas

Talk - Tuesday, 15 September
9:45

At Quantum Systems, the Rust programming language serves as the foundational technology for our future unmanned systems.

Our engineering journey to this architecture was not immediate. We began developing our platforms using traditional systems languages, but frequently encountered familiar friction points regarding concurrency, memory-related bugs, and system stability. This drove our strategic migration to Rust to guarantee the deterministic performance and high availability required in critical situations. While the initial transition to Rust was not smooth —prior knowledge of systems programming did not transfer directly, causing considerable friction in the early stages — the long-term operational benefits have been profound.

Rust spans the full depth of the technology stack — from high-level backend application services down to embedded systems running directly on our unmanned platforms. This breadth of adoption across such diverse execution environments is a testament to its versatility and sets the stage for the architectural decisions at the heart of Mosaic.

At the core of this ecosystem is the Mosaic Ground Control Station (GCS). This talk explores what Mosaic is and unpacks our implementation and the architectural decisions that leverage Rust’s common patterns, such as for internal message routing. We will also detail the technical challenges we continue to navigate and touch on the complexities of interfacing Rust with legacy components.

Crucially, we will discuss how Rust’s safety guarantees and expressive type system have transformed our engineering culture, rapidly accelerating the onboarding of new developers by allowing them to safely contribute to a mission-critical codebase.

We believe the future of autonomous defense systems is fundamentally built on Rust.

Speakers

speaker.name

Sebastian Rietzscher

Sebastian Rietzscher began his professional career in 2008, building expertise in the automotive software industry. Over the course of nearly two decades, he worked across the full stack of automotive software development — from low-level embedded systems and ECU firmware to high-level infotainment platforms. His technical foundation is rooted primarily in C, reflecting the demands of performance-critical, resource-constrained environments common in the automotive domain.

In 2025, Sebastian made a deliberate pivot into the defense sector, joining a scale-up — driven in part by the opportunity to write safety- and performance-critical Rust code on a daily basis and see it ship in a real product. He is passionate about Rust and also maintains a broader interest in modern systems programming languages such as Zig.

speaker.name

Sebastian Haas

Sebastian Haas has been working as a software developer since the early 2000s, primarily with C and C++. He started his career in embedded systems and later moved into the automotive industry around 2010. For the past two years, he has been working at Quantum Systems GmbH, a defence scale-up, where he is transitioning from C++ to Rust. His interests include embedded development, reliable software, and applying Rust in safety- and mission-critical environments.