About the job
At SpaceX, our vision is to propel humanity into the cosmos and beyond, striving to make life multi-planetary. With our groundbreaking advancements, we are working towards making human life on Mars a reality.
SOFTWARE ENGINEER, C++ (STARLINK)
Join us at SpaceX as we harness our expertise in rocket and spacecraft engineering to launch Starlink, the most sophisticated broadband internet system globally. As the largest satellite constellation, Starlink is delivering fast and reliable internet access to millions of users around the world. We are responsible for designing, building, testing, and operating every component of the system, from thousands of satellites to consumer receivers that connect in minutes, along with the software that integrates it all. We’re only beginning to explore the global impact Starlink can have, and we seek top-tier engineers to enhance Starlink’s value for communities and businesses worldwide.
As a Software Engineer on the Starlink program, you will tackle challenges that optimize our hardware's performance. Our mission is to deliver the best satellite internet experience, particularly to underserved communities, by providing affordable and transformative broadband access.
Our software engineers oversee the entire software lifecycle, from development to testing and support. We expect our engineers to bridge the gap between software design and real-world outcomes. In this position, your work will have a significant and quantifiable influence on the world.
RESPONSIBILITIES:
- Develop robust, real-time software for gateways, satellites, user terminals, and switches in our low-latency, high-capacity satellite network.
- Lead and participate in architecture, design, and code reviews.
- Create prototypes and manage experiments to validate key design concepts.
- Develop tools for software development, deployment, data analysis, visualization, and testing across various environments, including virtualized hardware, real hardware-in-the-loop simulations, and on-orbit testing.
- Ensure reliable software deployment, test execution, and data analysis as part of a continuous integration and release framework.
