Domains using C/C++
Build an Aerospace Data Logger in C
Write embedded C firmware to capture atmospheric data during a weather balloon or drone flight.
Write C firmware for an Arduino microcontroller that reads temperature, pressure, and humidity sensors at 10 Hz, stores data on an SD card, and transmits live readings over serial. Then analyze the flight data in Python to reconstruct altitude profiles.
Start Project →CubeSat Flight Software with F Prime
Build the command and data handling brain of a CubeSat using NASA's own framework.
Use NASA's F Prime (F´) C++ flight software framework to implement the command and data handling (C&DH) software for a 3U CubeSat. You will design a component architecture, implement telemetry collection, command dispatch, and a simple fault management state machine, running the full system in the F Prime software-in-the-loop simulator.
Start Project →MISRA-Compliant ADCS Software in C++
Write flight-grade attitude control code that meets aerospace safety standards
Implement a complete CubeSat attitude determination and control system (ADCS) in MISRA-compliant C++. Covers quaternion-based attitude determination, reaction wheel control laws, and the software development practices — unit testing, static analysis, and code coverage — required for flight-grade embedded software.
Start Project →