Satellite Systems Software Engineer (Starlink)
SpaceX
28 days ago
Redmond, WA, USA
Entry Level / Mid Level
Base Salary
$123k - $145k/yr
Responsibilities
- Develop highly reliable and available software systems for managing thousands of satellites in low-earth orbit.
- Be accountable and responsible for all software written and designed, and their interactions with the hardware and environments around them.
- Participate in architecture, design, and code reviews.
- Design software for both vehicles flying in space and the ground systems that support them.
- Collaborate with other engineers to plan and organize the development of our products.
Requirements
- Bachelor’s degree in computer science, engineering, math, or science discipline and +1 years of professional experience in software development; OR 3+ years of professional experience in software development in lieu of a degree.
- Experience with Python or C++, and Linux programming.
- Experience with distributed systems or large-scale consumer internet systems.
- Production experience with containerization technologies (e.g. Docker, Kubernetes).
- Understanding of version control, testing, continuous integration, build, deployment, and monitoring.
- Experience with relational databases (PostgreSQL, CockroachDB, or similar).
- Previous experience with satellites or spacecraft systems is a plus.
Benefits
- Access to comprehensive medical, vision, and dental coverage.
- 401(k) retirement plan with company matching.
- Short and long-term disability insurance and life insurance.
- Paid parental leave and 3 weeks of paid vacation.
- Eligibility for 10 or more paid holidays per year.
- Company shuttles offered for roundtrip travel from select locations to the SpaceX office.
Tech Stack
C++DockerKubernetesLinuxPostgreSQLPython
Categories
BackendEmbedded