Software Engineer, Flight Software (Starship)

SpaceX
United States
Workplace: OnsiteFull timeFunction: Software EngineeringSkills: ["C++","Rust","Embedded systems","Distributed computing","Software design","Communication"]

Design, develop, and test autonomous flight software for SpaceX Starship, spanning application to firmware and simulations. Collaborate with software and hardware teams to implement control systems across multiple domains, ensuring reliability for launch and flight. Thrive in a fast-paced, mission-driven environment and contribute to a reusable, high-performance aerospace software stack.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
SpaceX
SpaceX
3 months ago

Software Engineer, Flight Software (Starship)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Design, develop, and test autonomous flight software for SpaceX Starship, spanning application to firmware and simulations. Collaborate with software and hardware teams to implement control systems across multiple domains, ensuring reliability for launch and flight. Thrive in a fast-paced, mission-driven environment and contribute to a reusable, high-performance aerospace software stack.
Location: United States
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Develop highly reliable autonomous software systems and the simulations required to validate them
  • •Own all aspects of software development, including design, testing, and integration to the mission
  • •Work with counterpart engineering teams to develop and maintain launch and vehicle software, crossing all required software domains necessary to implement and verify control of the pad, ship, and booster to meet mission objectives
  • •Follow and maintain high software standards and software engineering best practices within Starship Software

Key Requirements

  • •Bachelor’s degree in computer science, software engineering, computer engineering, electrical engineering or other engineering discipline; OR 2+ years of professional software development experience in lieu of a degree
  • •Proven skills and knowledge of C++, Rust, or other systems programming language
  • •Experience building or working with real-time embedded systems or distributed computing systems
  • •Strong focus and interest in designing, architecting, and implementing excellent, bug-free software
  • •Willing to work long hours and weekends as needed
Experience:Aerospace
Skills:C++RustEmbedded systemsDistributed computingSoftware designCommunication
Languages:English
Tech Stack:C++RustEmbeddedReal-timeDistributed

Company Brief

SpaceX
Designs, manufactures, and launches advanced rockets and spacecraft for commercial and government customers, aiming to reduce space transportation costs and enable human life on Mars through reusable launch vehicles and integrated space systems.
Industry: Aerospace Manufacturing
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Valuation: Hectocorn (USD 100B+)
Funding: Series E+
Headquarters: Hawthorne, United States
Founded: 2002
Glassdoor
Glassdoor: 4.2
WebsiteLinkedIn