SpaceX
Software Engineer, Embedded Software (Starlink)
About this role
Join SpaceX's Starlink flight software team to develop embedded software for satellite systems and ground infrastructure. You'll design reliable autonomous systems, conduct comprehensive testing, and manage the complete lifecycle of mission-critical software supporting the world's largest satellite constellation.
What you'll do
- Develop highly reliable autonomous software systems with comprehensive testing for resilience and fault tolerance
- Design software for both space vehicles and ground systems that support satellite operations
- Build prototypes and analyze system metrics to validate design concepts and technical constraints
- Collaborate with hardware and software engineers to translate mission requirements into functional code
- Manage complete software lifecycle from development through testing to operational deployment
- Ensure continuous mission support and software reliability in production environments
What they're looking for
- Embedded systems programming
- Autonomous software design
- Software testing and quality assurance
- Systems thinking and problem-solving
- Real-time systems development
- Ground systems and satellite operations knowledge
- Fault-tolerant system design
- Collaborative engineering practices
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
Likely interview questions
- Walk us through your experience developing embedded software and how you approach ensuring reliability in mission-critical systems.
- How would you design testing strategies for autonomous software that must operate in space with minimal intervention?