Software Engineer (Mission Applications)
Core
Design, build, and administrate mission-critical software for commanding, monitoring, and coordinating satellites and ground networks.
Role type
Senior IC software engineer (satellite mission applications)
Builds
Backend services, operator tools, and automated workflows for satellite fleet management and payload operations
Domain
Aerospace / Satellite Communications
Required skills
Python, FastAPI/Flask/gRPC, PostgreSQL, TypeScript/JavaScript/React, Linux, Docker, API design, event-driven architecture, distributed systems
Preferred skills
Kubernetes, multi-cloud environments, real-time telemetry processing, time-series data, distributed pub/sub systems, automated testing frameworks
Responsibilities
Lead design and lifecycle of software for satellite commanding and fleet management; Build services coordinating network and payload operations; Develop analytical tools for performance forecasting; Own features end-to-end from architecture to operator interfaces; Automate operational workflows across testing and on-orbit operations; Partner with payload engineers and flight operators to define requirements
Seniority
Senior, hands-on IC
