
About SpaceX
Revolutionizing space travel for humanity's future
Key Highlights
- Founded in 2002 by Elon Musk
- Headquartered in Hawthorne, California
- Developed Falcon 9 and Falcon Heavy rockets
- Raised over $7 billion with a valuation of $137 billion
SpaceX, founded in 2002 by Elon Musk, is a leading aerospace manufacturer and space transportation company headquartered in Hawthorne, California. The company has developed the Falcon 9 and Falcon Heavy rockets, as well as the Dragon spacecraft, which delivers cargo to the International Space Statio...
🎁 Benefits
Employees at SpaceX enjoy competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. The company also supports pro...
🌟 Culture
SpaceX fosters a culture of innovation and engineering excellence, encouraging employees to tackle ambitious projects and push the boundaries of space...
Skills & Technologies
Overview
SpaceX is hiring an OS/Platform Software Engineer for the Starlink program to develop software for space-grade silicon and Linux-based systems. You'll work with C and C++ in Redmond, WA.
Job Description
Who you are
You have a strong background in software engineering with experience in developing software for embedded systems — your expertise in C and C++ allows you to create efficient and reliable code for complex hardware. You are familiar with Linux environments and have a passion for working on cutting-edge technology that impacts global connectivity. Your problem-solving skills enable you to tackle challenges in software development, particularly in the context of space-grade systems.
You understand the importance of security and performance in software design — your experience includes working on deterministic systems that require rigorous testing and validation. You thrive in collaborative environments and enjoy working closely with hardware engineers to bring innovative solutions to life. Your ability to communicate technical concepts clearly helps you bridge the gap between software and hardware teams.
What you'll do
As an OS/Platform Software Engineer at SpaceX, you will be responsible for developing software that powers the Starlink satellite constellation — your work will involve creating boot loaders and business logic for spacecraft and ground components. You will collaborate with cross-functional teams to bring up next-generation space-grade silicon, ensuring that the software integrates seamlessly with the hardware.
You will focus on building infrastructure and tools that enable rapid development and deployment of software solutions — your contributions will directly impact the performance and reliability of the Starlink system. You will also engage in troubleshooting and debugging complex issues that arise during the development process, ensuring that the software meets the high standards required for space applications.
What we offer
At SpaceX, you will be part of a mission-driven team that is pushing the boundaries of technology — you will have the opportunity to work on projects that have a significant impact on global internet access. We offer a competitive salary and benefits package, along with a dynamic work environment that fosters innovation and collaboration. Join us in our quest to make space exploration a reality and improve connectivity for millions around the world.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at SpaceX.
Similar Jobs You Might Like
Based on your interests and this role

Embedded Engineer
SpaceX is hiring an Embedded Software Engineer for the Starlink program to develop software for next-generation space-grade silicon and spacecraft systems. You'll work with technologies like C, C++, and Embedded Linux in Redmond, WA.

Software Engineering
SpaceX is hiring a Software Engineer for the Starlink project to develop the digital experience for millions of customers. You'll work on building interfaces for mobile and web applications. This position requires relevant engineering experience.

Software Engineering
SpaceX is hiring a Software Engineer for the Starlink Network to enhance satellite internet services. You'll work with technologies like Java, Python, and C++ to improve user experience. This role requires a strong background in software development.

Devops Engineer
SpaceX is hiring a Software Engineer specializing in DevOps for the Starlink project. You'll develop infrastructure to support high-speed broadband and collaborate with engineering teams. This role requires proficiency in Java and Python, along with experience in Docker and Kubernetes.

Software Engineering
SpaceX is hiring a Software Engineer specializing in C++ for the Starlink program. You'll work on improving satellite internet systems and software lifecycle management. This role requires proficiency in C++ and a passion for innovative technology.