About

  • 3 min read

Systems Engineer · Robotics Middleware

Yuyuan Yuan (袁佑緣)

Systems engineer specializing in high-performance robotics middleware — Rust-native, low-latency infrastructure that replaces DDS in ROS 2. Currently at ZettaScale Technology, and a committer on Eclipse Zenoh and rmw_zenoh.

Yuyuan Yuan

Core Skills

Systems programming in Rust for real-time-capable, low-latency, high-throughput middleware: migrating Zenoh's async runtime from async-std to Tokio, and building rmw_zenoh — the ROS 2 RMW layer that replaces CycloneDDS/FastDDS with Zenoh's QoS-aware pub/sub. Comfortable across the full stack: distributed systems design, embedded/IoT (seven years, part-time), and C++ where the codebase demands it.

Languages Rust · C++ · Python

Middleware & Protocols Zenoh · DDS · ROS 2 · Tokio

Systems Distributed Systems · Embedded / IoT · Linux · NixOS · Git

Highlights

Committer on Eclipse Zenoh and rmw_zenoh since 2024. Built hiroz, a pure-Rust ROS 2 stack with zero DDS dependency and no colcon workspace in the loop. Presented robotics-middleware work at ROSCon Global, COSCUP, and Rust Asia — six talks since 2023. I'd rather the compiler catch a mistake than a robot arm, which is also why I gave a COSCUP talk on machine-checked proofs in Lean.

Background

BS in Mathematics & Mechanical Engineering and an MS in Applied Mathematics (thesis: medical image auto-segmentation), both from National Taiwan University — the math background that now shows up in QoS and reliability modeling for real-time pub/sub. Robotics and embedded systems came in alongside that: seven years teaching embedded software and IoT part-time at CAVEDU while in school, and a self-balancing two-wheel robot with a PID controller and a small reinforcement-learning model, back in 2017.

Yuyuan Yuan finishing the 226 category at the 2026 Taitung Puyuma Triathlon

Outside Work

I run NixOS, contribute to open source when I can, and I'm an amateur triathlete — that's me finishing the 226 (full-distance) category at the 2026 Taitung Puyuma Triathlon. Generally happiest when a system, or a race, gets simpler to finish as it gets harder, not the other way around.

Full history is in my CV.