Skip to main content

SpaceX

Software Engineer, Satellite Systems (Starshield)

Hawthorne, CAFrom $20kmidAdded today

About this role

Build critical software for SpaceX's Starshield satellite constellation, managing secure command and control systems, network infrastructure, and software distribution across government defense satellites. You'll own the complete lifecycle of highly reliable code running both on ground systems and in space.

What you'll do

  • Develop secure command and control systems for satellite operations
  • Design rapid software update distribution and execution across the network
  • Build and optimize high-throughput networking systems for ground infrastructure
  • Create monitoring and observability tools for safe satellite operations
  • Design development and testing tools for the Starshield organization
  • Own datacenter software and hardware for constellation control

What they're looking for

  • C++ development
  • Linux platform expertise
  • Computer architecture and networking fundamentals
  • Software debugging and testing
  • Docker and Kubernetes containerization
  • Relational databases (PostgreSQL, CockroachDB)
  • Distributed systems design
  • Security best practices

Benefits

  • Long-term incentives including company stock
  • Work on mission-critical national security technology
  • Opportunity to impact space-based infrastructure
  • Dynamic environment with cutting-edge challenges
  • Collaborative team culture
Apply on the employer's site

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 in C++ on Linux platforms and a specific project where you optimized performance.
  • How have you approached designing systems that require high reliability and uptime in production environments?