WAT
Active Role — Jan 2026 – Present

WATonomous

My Role
Robotics Engineer
Subteam
Autonomy Software
Stack
C++ · ROS2 · STM32 · CAN Bus
// 01 — My Role

WATonomous is the University of Waterloo's student autonomous robots design team. I joined in January 2026 as a Robotics Engineer, working on software, firmware, and hardware for a full humanoid robot.

My work spans the full stack — from low-level CAN bus firmware on STM32 microcontrollers, to ROS2 motion control nodes and joint state representation systems running on Linux. Beyond software and firmware, I also contribute to mechanical assembly and electrical wiring of the robot.

15+ DOF Humanoid
CAN Bus Protocol
STM32 MCU Platform
ROS2 Middleware
Robotics Engineer
● Active
  • Developing CAN bus firmware for STM32 microcontrollers to interface with humanoid robot joints
  • Building joint state representation and feedback systems in ROS2 C++
  • Writing and testing motion control nodes for autonomous humanoid operation
  • Collaborating with hardware and electrical subteams on system integration
  • Designing, building, and testing the power distribution system for the humanoid
C++ ROS2 STM32 CAN Bus Embedded Linux Mechanical Electrical

// Things I've personally worked on

// 02 — Gallery
Compressed 15DOF hand to 7DOF using Geometric Fabrics and PCA in IsaacSim
01 / 01