Testing & Development Intern
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.