Definition
A key SpaceX flight software engineer (formerly of the video game industry) who adapted the Falcon 1 software for the Falcon 9 and established the company’s “code as liability” philosophy.
Why It Matters
Robert Rose’s ‘code as liability’ philosophy is a crucial corrective to modern software bloat; it treats every line of code as a potential failure point, forcing an engineering discipline that is mandatory for high-stakes missions like rocketry.
Core Concepts
- Background: Worked on the Syphon Filter series for Sony’s PlayStation. Recruited after seeing a continuous video of the Falcon 1 Flight 4 launch.
- The “Elon Interview”: Coached not to ask about space elevators (which Musk considered impractical); instead asked about Tesla hybrids vs. full-electric, which won Musk’s respect.
- Role: Joined in January 2009 as a flight software engineer; led the development of Falcon 9’s autonomous guidance and timing systems.
- Software Strategy: Applied console gaming lessons (fixed memory, zero bugs at launch) to rocketry, treating every line of code as a potential failure point.