Back to projects
Embedded SystemsOct 2020 - PresentOngoing
LORIS Satellite Flight Software
Ongoing flight-software work for the LORIS satellite project at the Dalhousie Space Systems Lab.
What it was
LORIS is a student-led CubeSat effort focused on designing and operating a reconnaissance satellite for environmental monitoring and related use cases.
My contribution sits on the flight-software side, where reliability and clear subsystem boundaries matter more than flashy interfaces.
Technical approach
- Developed embedded C software on top of FreeRTOS for the satellite's onboard computer.
- Implemented communication work across SPI, I2C, and UART for subsystem coordination and debugging.
- Engineered a custom file-system module for onboard storage and supported validation through testing and reporting.
Outcome
This work matters because it reinforces the same engineering habits that matter in machine learning systems: reliability, interfaces, debugging, and disciplined iteration.