The opportunity
SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.
What you'll do
Develop and rapidly deploy software (to satellites and ground systems) that: automates fault detection, response, and operational workflows
Build and improve ground software systems that manage vehicle state,: streamline commanding, support deorbits, and enable real-time anomaly triage
Develop operational processes, strategies, and automation for new hardware: versions, new satellite capabilities, and evolving performance targets
Detect and triage emerging anomalies on satellite bus and payload hardware: and command orbital assets in a rotating on-call schedule
Collaborate closely with engineers from adjacent disciplines (mechanical,: thermal, electrical, GNC, network, test) to deliver high-performance, high-reliability connectivity
Challenge assumptions and work to find simple solutions to complex problems
What they're looking for
- Bachelor’s degree in computer science, computer engineering, electrical: engineering, aerospace engineering, robotics, physics, or other STEM discipline
- + years of professional software development experience (Python and/or C++: strongly preferred; experience with SQL, bash, or similar also valuable)
- Experience building software that interacts with hardware (e.g., robotics,: embedded systems, control systems, test automation)
- Master’s degree in computer science, computer engineering, electrical: engineering, aerospace engineering, robotics, physics, or other STEM discipline