Image

EDWIN ZHENG

i'm a student at the University of British Columbia pursuing a degree in Honours Computer Science and Mathematics. i am passionate about computer/firmware systems, controls systems (applied in vehicle dynamics), applied mathematics in numerical methods, and design. i design intelligent computer controlled systems to effectively navigate real world uncertainty.

currently working on Lv @ tesla

resume

topics

Tesla

Low Voltage Power | 2026-

  • Coming soon...

Rivian

System HIL, Infotainment Integration | Summer 2024, 2025

  • Optimized software in hardware test infrastructure, coordinating bench tools to create realistic test cases.
  • Optimized Python/C++ based BLF logger (FDCAN/ETH/LIN), reduced dropped packets by 95%
  • Improved UX for test case development by migrating all testing to full stack React/NextJS web app for test action editing.
  • Led foundational architectural overhaul of test tooling by redesigning core UDS API, enabling expression of complex behaviours.

Controls Research @ UBC EECE

Student Researcher | 2025-2026

  • Wrote a bachelor's thesis under the supervision of Professor Alberto Padoan, "Hybrid Autonomous Torque Vectoring Architecture for FSAE Vehicle"
  • Developed a hybrid autonomous controls framework for a high performance formula-style car, incorperating elements of traction control, power limiting and torque vectoring, all in C++
  • Developed vehicle body, tire, battery, powertrain model in Simulink to conduct driver in loop (DIL) validation
  • Developed autonomous driving using MPC framework, implemented through quadratic programming solver
  • Developed real-time state estimation algorithms using Extended Kalman Filters, fusing GPS, IMU, motor data

UBC Formula Electric

Software Director | 2022-2026

  • Led ~25 Software Devs to 21st (2023), 31st (2024), 46th (2025), 67th (2026), in FSAE Michigan, passed all inspections/events first time in school history.
  • Founded of autonomous driving division, built visual feature detection, SLAM, vehicle controls algorithms
  • Designed telemetry system, using Influx SQL database on Docker, NextJS, Rust WebSocket/REST APIs.
  • Implemented + enforced C/C++ code style, eliminating memory bugs at compile time, refactored mocks.
  • Established validation team, no-car/HIL validation with GitHub Actions, reduced prod bug reports ~70%.
  • Led introduction of dashboard software in Flutter on embedded Linux via Yocto, with async dart-ffi CAN.
  • Developed cross platform CMake build/package manager, reduced generation/cross-compile times by 70%.
  • Implemented sensor processing in C for 9 sensors, 3 protocols (ADC, I2C, SPI), broadcasting over CAN bus.

UBC Competitive Programming Team

Division 1 Competitor | 2022-2026

  • Member of UBC Division 1 Team ('23-'26), competing in International Collegiate Programming Contest (ICPC)
  • 2nd place in Division 2 at ICPC Pacific Northwest (2022), completed contest using Python and C++.
  • Achieved top 10% in Canadian Computing Competition Senior Division from Grade 10-12.
  • Developed and optimized complex data structures and algorithms based on mathematical principles

JHY Electrical

Principal Fullstack Developer | 2020-2022

  • Established web presence for electronics business, enabling online catalogue/orders, deployed on Vercel.
  • Designed UX, implemented UI built with NextJS/React app in Typescript, styling with TailwindCSS, ShadCN
  • Developed CRUD API interfacing with PostgreSQL database, PayPal Orders/Stripe Payment Intents API.
  • Ensured confidence in functionality through tests implemented across the entire stack with Jest, Playwright.

notable projects

blog