From my first semester at Stanford to the last one and beyond, I was working on a CubeSat nanosatellite, called Discovery, for the European QB50 project. I have had multiple roles in this project. I was involved in setting up the ground station, from RF, through protocol implementation to ground software configuration. As a teaching assistant for the class responsible for this project, I have also been involved in team leadership and project management. Finally, my biggest contribution was to the flight software and subsystem testing. The flight software was written in C on the Salvo RTOS platform for a PIC24 processor. As coder and leader of the flight software team, I was responsible for the packet communication protocol, interfacing with the science unit, modular subsystems and custom sensors.
The spacecraft is scheduled to be launched in December 2016.