Skip to main content

SpaceX

Software Engineer, Embedded Software (Starlink)

Redmond, WA$125k–$165kmidAdded today

About this role

Join SpaceX's Starlink flight software team to develop and maintain highly reliable embedded software for satellite constellation control systems. You'll work on both flight software for space vehicles and ground systems that orchestrate the world's largest satellite network, owning the complete lifecycle from development through operational mission support.

What you'll do

  • Develop autonomous software systems with comprehensive testing for resilience, fault tolerance, and correctness
  • Design software for both space-based vehicles and supporting ground control systems
  • Build prototypes and analyze system metrics to validate design concepts and quantify technical constraints
  • Collaborate with hardware and software engineers to translate mission requirements into reliable code
  • Own complete software lifecycle including development, testing, and continuous operational support

What they're looking for

  • Embedded systems development
  • C/C++ or similar low-level programming languages
  • Real-time systems and autonomous software design
  • Software testing and quality assurance
  • Systems integration and debugging
  • Problem-solving and technical analysis
  • Collaborative communication skills
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 did you ensure reliability?
  • What is your experience with embedded systems, and what languages or platforms have you worked with?