SpaceX

Satellite Systems Software Engineer (Starlink)

SpaceX

Apply
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