Software Engineer, Satellite Systems (Starshield)
Core
Building highly reliable in-space mesh networks, secure systems for government access to space, and next-gen communication/sensing software for national security efforts.
Role type
Software Engineer (Satellite Systems)
Builds
Distributed ground system software and in-space satellite control software
Domain
Aerospace / National Security / Satellite Communications
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Linux development, computer architecture, networking, debugging, software testing
Preferred skills
Containerization (Docker, Kubernetes), relational databases (PostgreSQL, CockroachDB), observability tooling, datacenter software/hardware management
Technologies
C++, Linux, Docker, Kubernetes, PostgreSQL, CockroachDB
Responsibilities
Develop secure command and control systems for satellites; Design systems for distributing software updates across the network; Iterate on high throughput networking systems; Create monitoring and observability tools; Design development and testing tooling; Own datacenter software and hardware for the network
Seniority
Individual Contributor