Hey, I'm Clive

I'm a mechanical engineering graduate from the University of Toronto (April 2026) with a minor in Robotics and Mechatronics, self-taught in embedded, mobile, desktop, and backend development. I spent a co-op year at Aston Dynamics Canada writing embedded firmware, and now lead their Canadian firmware team as an independent consultant.

Resume

Work Experience

Aston Dynamics

May 2024 - Present

Connected with Aston Dynamics through their sponsorship of the University of Toronto Formula SAE team. What started as a flexible internship evolved into leading firmware development for their full lineup of intelligent trailer brake control products.

Featured in U of T Engineering News

Independent Contractor

May 2025 - Present

Leading Aston's 3-person Canadian firmware team: breaking product requirements into scoped work, owning architecture, reviewing PRs, and interviewing candidates. I define the firmware's peripheral requirements and review IC selections with the electrical team, and collaborate with Aston's Australian subsidiary on larger systems projects. Firmware is written in sync/async Rust with generated ESP-IDF C bindings.

Took full ownership of firmware development across all wireless products, and now coordinate all wireless certifications. I select the certification route for each product and act as the company's point of contact for the full process, coordinating testing with the TCB that runs the tests and advises on certifying in each region. The hand-held remote - a free in-box accessory that controls the Delta over BLE - has already been through and passed the process.

Also developing an automated testing system for production assembly - writing firmware for a custom test PCB that validates Delta inputs/outputs, communicating over serial USB with a desktop app for technicians to coordinate tests.

Testing & Development Intern

May 2024 - May 2025

Worked in a cross-functional team of 3 interns to transition the brake controller project from Australia to Canada, with one person on electrical, one on controls, and myself on firmware. Led firmware development using embedded Rust and ESP-IDF on ESP32-C6. Designed a custom BLE streaming protocol for OTA firmware updates, researching OSI/TCP-IP layers to optimize packet size and error handling over BLE's limited bandwidth - reducing transfer time from 3 minutes to 30 seconds.

Identified communication gaps with our external app development team and took initiative to establish structured coordination through regular meetings and a GitHub issues system. Conducted all the RF and EMC certification research across US, Canadian, and Australian/NZ regulatory bodies, discovering our original hardware would be prohibitively expensive to certify and guiding the selection of pre-certified components.

CN Rail

May 2023 - Aug 2023

Co-op internship on the innovation management team, which looks at existing CN operations and identifies opportunities for improvement. As a small management team, development is driven through external engineering partners rather than built in-house. I was the internal technical resource, reviewing partner work, coordinating feedback, and running field tests across projects in worker safety, hump yard robotics, and freight management.

"Clive was instrumental to our Blindspot Protector initiative. He provided technical support, unpacking the code and suggesting and developing improvements, while also staging devices and meeting with test participants in the field. His design of a threat matrix for our blindspot protector invention was outstanding."

— Helen Glover, Manager of Innovation Management

Featured Projects

View all