Skip to main content

SpaceX

New Graduate Engineer, Software - '26/'27 (Starlink)

Bastrop, TXentryAdded today

About this role

SpaceX seeks new graduate software engineers to develop mission-critical systems for Starlink, the world's largest satellite constellation. You'll work on real-time networking, embedded firmware, infrastructure, and custom silicon software that directly impacts millions of users globally.

What you'll do

  • Develop highly reliable, real-time software for satellite and ground systems
  • Participate in architecture, design, and code reviews across teams
  • Build prototypes and run experiments to validate design concepts
  • Collaborate with cross-disciplinary engineers to plan product development
  • Own the complete software lifecycle from development through production support
  • Close feedback loops between software design and real-world performance

What they're looking for

  • C, C++, Python, or C# programming
  • Real-time and embedded systems software
  • Networking protocols (UDP, TCP/IP)
  • Distributed systems design
  • Debugging and deployment in production environments
  • Security in distributed systems
  • Problem-solving and analytical thinking
  • Written and verbal communication
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

  • Walk us through a project where you wrote production software that was used in a real-world application—what challenges did you face and how did you solve them?
  • Starlink's network constantly changes as satellites move. How would you approach designing software to handle dynamic network topology?