
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...
Overview
SpaceX is hiring a Software Engineer for the Flight Software team to design and develop software for controlling flight and ground systems. You'll work with C, C++, and Python to ensure the reliability of SpaceX's satellite constellation. This position requires a collaborative mindset and problem-solving skills.
Job Description
Who you are
You are a collaborative engineer with a strong background in software development, particularly in C, C++, and Python. You thrive in environments where you can engage with cross-functional teams to solve complex problems and contribute to ambitious projects. You have a passion for technology and a desire to make an impact on humanity's future in space.
You possess a solid understanding of software life cycles, from development to testing and operation. Your experience allows you to design and develop highly reliable autonomous software systems that can withstand the challenges of space missions. You are motivated by the opportunity to work on innovative projects that push the boundaries of technology.
What you'll do
As a Software Engineer on the Flight Software team, you will be responsible for designing, developing, and testing software that controls SpaceX's flight and ground systems. You will work on components that operate on robotic vehicles in space and the ground systems that support the world's largest satellite constellation. Your role will involve collaborating with other engineers to understand mission needs and coding software that meets those requirements.
You will own all aspects of the software you create, ensuring its resilience, fault tolerance, and correctness through comprehensive testing. You will build prototypes and analyze system metrics to validate key design concepts and quantify technical constraints. Your contributions will directly impact the success of SpaceX's missions and the future of space exploration.
What we offer
At SpaceX, you will be part of a team that is dedicated to making space travel a reality for humanity. We offer a dynamic work environment where innovation is encouraged, and your contributions are valued. You will have the opportunity to work on cutting-edge technology and collaborate with some of the brightest minds in the industry. We believe in fostering a culture of growth and development, providing you with the resources and support to advance your career while making a meaningful impact on 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

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.

Embedded Engineer
SpaceX is hiring an Embedded Engineer for the Starlink flight software team to design and develop software for controlling flight and ground systems. You'll work with C and C++ in Redmond, WA.

Satellite Systems Software Engineer
SpaceX is hiring a Satellite Systems Software Engineer to build and maintain systems for the world's largest satellite constellation, Starlink. You'll work with C, C++, and Python in a hands-on role based in Redmond, WA.

Software Engineering
SpaceX is hiring a Software Engineer for the Starlink Ground Network to develop reliable software systems for a global satellite-based internet service. You'll work with technologies like Java and Python to enhance network automation and deployment. This role requires experience in software development and network systems.