Waterloo Aerial Robotics Group
Embedded flight software, motor-driver architecture, PID-based attitude management, and thrust modeling.

I am Jiarong (Bill) Lu, a Computer Engineering student at the University of Waterloo focused on embedded flight software, STM32 firmware, compact PCB systems, and AI-assisted engineering workflows.
I build embedded software and hardware-adjacent systems that prioritize stability, compact design, and product-level clarity.
Three areas that define the current direction of my work.
Embedded flight software, motor-driver architecture, PID-based attitude management, and thrust modeling.

Compact BLDC driver boards, torque testing, and precise STM32-based control loops.
Learn moreProduction-minded AI workflows, analytics systems, and knowledge-based tools.
Learn moreEmbedded devices, AI platforms, and engineering workflow tools.
STM32-based water analysis with sensing, propulsion, and a custom physical build.
Education and networking platform with modern web tooling and AI-assisted support.
Engineering workflow concepts that reduce repetitive manual calibration and testing work.
Candidate for a Bachelor of Applied Science in Computer Engineering, expected June 2029. I am building depth in embedded systems, hardware-software integration, and engineering design.
Microsoft Certified: Azure Fundamentals and Azure AI Fundamentals, both issued in June 2025.
If you are building in robotics, embedded systems, or applied AI, I would love to connect.
Start a conversation