Software Engineer, Satellite Operations (Starshield)
Core
Develop secure, reliable, and autonomous software systems for the tasking, monitoring, and control of Starshield's satellite constellation in low-earth orbit.
Role type
Software Engineer, Satellite Operations (GNC)
Builds
Ground and flight software for satellite telemetry, alerting, autonomous fault detection (FDIR), and payload interfaces.
Domain
Aerospace / Satellite Operations / National Security
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, containerization, relational databases, computer architecture, networks, RESTful APIs, gRPC, version control, debugging, performance optimization, unit testing
Preferred skills
Docker, Kubernetes, HTTP servers, PostgreSQL, CockroachDB, spacecraft flight disciplines (structures, propulsion, avionics, GNC, dynamics), Master's or Ph.D.
Technologies
C, C++, Python, Docker, Kubernetes, PostgreSQL, CockroachDB, RESTful APIs, gRPC
Responsibilities
Own the complete lifecycle of software and systems including development, testing, deployment, and operational support; Design and implement performant and safe satellite flight software; Build automated ground-based software systems integrating smart data processing with satellite control; Act as a cross-disciplinary expert to diagnose on-orbit faults and implement permanent resolutions; Lead on-orbit satellite operations through all phases of flight and perform on-call rotations; Monitor constellation performance and conduct on-orbit investigations.
Seniority
Individual Contributor (Level I or Level II)