Skip to main content

SpaceX

Software Engineer, AI Satellites (Starmind)

Bastrop, TXmidAdded today

About this role

SpaceX seeks a Software Engineer to develop reliable, real-time software for Starmind, a satellite constellation that captures solar energy in space to power AI compute. You'll own the complete software lifecycle across gateways, satellites, and ground infrastructure, from development through on-orbit testing.

What you'll do

  • Develop highly reliable real-time software for satellites, gateways, user terminals, and network switches
  • Lead and participate in architecture, design, and code reviews
  • Build prototypes and run experiments to validate key design concepts
  • Create development, testing, and deployment tools including simulators and data visualization systems
  • Implement continuous integration and deployment pipelines with testing and data analysis

What they're looking for

  • C, C++, or assembly programming
  • Linux application and distributed systems development
  • Real-time, resource-constrained high-performance computing
  • Networking protocols (UDP, TCP/IP) and distributed systems security
  • Hardware-in-the-loop simulation and on-orbit testing experience
  • Physics simulation or game engine development
  • First-principles problem-solving and debugging
  • Communication and collaborative engineering
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 a production system you've built in C or C++ that ran on real hardware—what were the biggest challenges in ensuring reliability?
  • How would you approach designing software that must operate autonomously on satellites with minimal communication windows to Earth?