OneSat Onboard Software
Embedded C | UML | Object-Oriented Design | C++ | Python | Java | Embedded Linux | MISRA-C | Yocto | QEMU | Git | Atlassian Tools | Agile | CI/CD | SonarQube |
​
By far the coolest project so far - nothing beats space. Working within a gifted team of payload software specialists, I contributed to the on-board application code for Airbus' next generation geostationary telecommunications satellite, OneSat.
​
This new class of spacecraft is capable of total mission reconfiguration at any point during its flight. Traditionally, satellites were launched with a fixed mission configuration that limited their lifetimes to a fixed bandwidth and a fixed application. No such limits here. I helped build and test configuration management telecommands, telemetry, and complex routing algorithms (C language) to allow digital beam-forming to service any place on earth.
​
I particularly look forward to seeing this work launch atop of SpaceX's StarShip with the JSAT SuperBird 9 satellite, and hope to work on more space industry projects again in future.
Image courtesy of Airbus Defence & Space. Source.