- The spacecraft has multiple onboard computers, all running Linux
- Tripe String Architecture, 3 redundant computers, whose results are cross checked with majority voting before being applied in real time, given radiation tolerant over radiation hardened hardware
USENIX talk from VP of software at SpaceX (2016)
https://www.usenix.org/conference/lisa16/conference-program/...
(Speaker was concurrently interim VP of Autopilot at Tesla for a bit as well)
Few interesting bits:
- Speaker’s background is SRE at Google
- Engineering culture: Authority, autonomy, accountability. Blameless postmortems
- High Integrity C++ & MISRA coding standards
- The spacecraft has multiple onboard computers, all running Linux
- Tripe String Architecture, 3 redundant computers, whose results are cross checked with majority voting before being applied in real time, given radiation tolerant over radiation hardened hardware