Software Engineer, Collision Avoidance (Starshield)
Core
Build mission-critical software systems for managing thousands of satellites in low-earth orbit, focusing on payload management, collision avoidance, and orbital prediction tools.
Role type
Software Engineer (GNC)
Builds
Distributed systems for satellite constellation management and safety
Domain
Aerospace / Satellite Operations / Low-Earth Orbit
Deliverable
production ML models | product features | infrastructure
Required skills
distributed systems, object-oriented programming, containerization, version control, testing, continuous integration, relational databases, application performance profiling
Preferred skills
satellite or spacecraft systems experience, math and physics background
Technologies
Python, C++, Docker, Kubernetes, PostgreSQL, CockroachDB
Responsibilities
Develop highly reliable and available software systems for managing thousands of satellites; Develop prototypes to prove out key design concepts and quantify technical constraints; Collaborate with other engineers to plan and organize the development of products; See software through from start to finish including prototyping, developing, testing, rollout, and support