Skip to main content

SpaceX

Software Engineer, Flight Software (Starlink)

Redmond, WA$125k–$165kmidAdded today

About this role

Join SpaceX's Starlink flight software team to develop highly reliable autonomous software for satellite control systems and ground infrastructure. You'll own the complete lifecycle of mission-critical code that powers the world's largest satellite constellation, working across both space-based and ground systems.

What you'll do

  • Develop autonomous software systems with comprehensive testing for resilience, fault tolerance, and correctness
  • Design software for both space vehicles and supporting ground systems
  • Build prototypes and analyze metrics to validate design concepts and technical constraints
  • Collaborate with hardware and software engineers to translate mission requirements into reliable code
  • Own software from development through testing to operational deployment
  • Ensure continuous mission reliability and system performance

What they're looking for

  • Software development and systems design
  • Autonomous systems and real-time software
  • Testing and quality assurance methodologies
  • Problem-solving and technical analysis
  • Collaboration and communication
  • Full software lifecycle management
  • Fault tolerance and reliability engineering
  • Prototyping and performance optimization
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

SpaceX

SpaceX develops advanced spacecraft and satellite systems, including the Starshield government satellite constellation and Starfall re-entry cargo capsule for global delivery. The company is hiring engineers in avionics integration, software test automation, mechanical design, and hardware reliability to validate flight-critical systems and ensure mission success.

Website
spacex.com
View all jobs at SpaceX

Likely interview questions

  • Describe your experience developing software for mission-critical or safety-sensitive systems.
  • How do you approach testing strategies to ensure fault tolerance and system reliability?