
The Software Department manages the complete computing architecture and code infrastructure of the experimental launch vehicles. Core activities focus on the development of the flight computer software, ensuring maximum reliability in data acquisition, processing, and the real-time execution of flight algorithms. The workflow integrates embedded systems programming, the development of telemetry communication interfaces, and the implementation of simulation architectures to validate flight logic and electronics prior to launch.
FLIGHT COMPUTER and EMBEDDED SYSTEMS
The department handles high-frequency data acquisition and filtering from onboard sensors. Critical flight algorithms are designed and implemented to identify the rocket's attitude and flight states, which are necessary to safely command the actuation of recovery systems (parachutes) and active trajectory control (airbrakes). Furthermore, the team ensures the persistent and structured logging of flight data to the rocket's internal memory for comprehensive post-mission analysis.


GROUNDSTATION INFRASTRUCTURE
The software infrastructure for the ground station is developed and maintained by the department. The system is engineered to communicate with the rocket via telemetry protocols, enabling the continuous reception of data packets. This information is decoded, visualized in real-time on a graphical dashboard dedicated to mission control, and saved locally to guarantee total redundancy of critical mission data.
In close synergy with the Mission Analysis department, the division integrates mathematical and simulation models with the actual hardware and software of the rocket. A Hardware-in-the-Loop testing environment is configured to inject simulated flight data directly into the onboard computer in real-time. This process allows for rigorous testing of the entire acquisition, processing, and algorithm actuation chain in a safe environment, effectively validating the system's behavior on the ground
