Software Engineer, Satellite Command and Control
Core
Build, deploy, and operate ground command-and-control software for real space missions, interfacing with radios, ground stations, and flight computers to execute satellite operations for DoD and IC customers.
Role type
Senior backend software engineer (space ground systems)
Builds
Ground-side services for Space C2 stack (command & telemetry, mission planning, ground-station brokering, space-to-ground protocols)
Domain
Defense / Space Systems / Satellite Command and Control
Deliverable
production ML models | product features | infrastructure
Required skills
Go, gRPC/Protobuf, distributed systems, containers/Kubernetes, CI/CD, software-defined radios, astrodynamics, legacy system integration, code review
Preferred skills
Space/aerospace domain experience, CCSDS protocols, binary protocol parsing, software-defined radios, infrastructure-as-code, observability, time systems, coordinate frames
Technologies
Go, gRPC, Protobuf, Kubernetes, Terraform, Nix, Azure Gov
Responsibilities
Own software solutions end-to-end from API design to production operation; Build and operate backend services across the Space C2 stack; Write and evolve protobuf API contracts; Deploy and run services in secure government cloud; Integrate with spacecraft and ground infrastructure; Build and run software-in-the-loop simulation; Review teammate code and uphold high quality bar; Create and analyze metrics for debugging and monitoring
Seniority
Senior, hands-on IC