
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 Senior Software Engineer for the Flight Software team to design and develop software for controlling flight systems of the Starship and Super Heavy vehicles. You'll work with C, C++, and Python to create highly reliable autonomous software systems.
Job Description
Who you are
You have a Bachelor's degree in computer science, engineering, math, or a related discipline, along with 4+ years of professional experience in software development, or 6+ years of experience in lieu of a degree. You are a smart, motivated, and collaborative engineer who loves solving complex problems and is eager to contribute to an inspiring mission. Your background includes experience in developing software systems, and you are comfortable engaging with both software and hardware engineers to create reliable solutions. You are focused on continuous improvement and are ready to take ownership of the software development life cycle, from design to testing and mission integration.
Desirable
Experience in aerospace or related fields is a plus, but not required. You are open to learning and adapting to new technologies and methodologies as needed. You thrive in a team environment and are excited about the opportunity to work on groundbreaking projects that aim to enable human life on Mars.
What you'll do
As a Senior Software Engineer on the Flight Software team, you will design, develop, and test software that controls SpaceX's flight systems for the Starship and Super Heavy vehicles. You will be responsible for developing highly reliable autonomous software systems and simulations to validate them. Your role will involve creating prototypes to prove out key design concepts and quantify technical constraints. You will own all aspects of software development, including design, testing, and mission integration, ensuring that the software you create meets the highest standards of reliability and performance. You will provide strong technical leadership within the team, focusing on continuous improvement and innovation in software development practices.
What we offer
At SpaceX, you will be part of a mission-driven team that is dedicated to pushing the boundaries of technology and exploration. You will have the opportunity to work on cutting-edge projects that have a real impact on the future of humanity in space. We offer a collaborative work environment where your contributions are valued, and you will have the chance to grow your skills and advance your career. Join us in our mission to make life multi-planetary and be part of a team that is shaping the future of space exploration.
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 Flight Software team to design and develop software for the Starship spacecraft. You'll work with C, C++, and Linux to create reliable autonomous systems. This role requires a collaborative mindset and problem-solving skills.

Software Engineering
SpaceX is hiring a Senior Software Engineer for the Starship Quality team to develop software solutions that enhance quality processes in the Starship program. You'll work with Java and Python to ensure safety and reliability in aerospace applications.

Software Engineering
SpaceX is hiring a Software Engineer for the Starship Quality team to develop software solutions that enhance quality processes in the Starship program. You'll work with Java and Python to ensure safety and reliability standards are met. This role requires a collaborative mindset and problem-solving skills.

Software Engineering
SpaceX is hiring a Senior Software Engineer for the Flight Software team to design and develop software for the Starship spacecraft. You'll work with C, C++, and Linux to create reliable autonomous systems. This role requires strong problem-solving skills and collaboration with engineering teams.

Software Engineering
SpaceX is hiring a Software Engineer for the Flight Software team to design, develop, and test software for the Starship spacecraft. You'll work with C, C++, and Linux to create reliable autonomous software systems. This role requires a collaborative mindset and a passion for solving complex problems.