Hawthorne, CA30+ days ago
Own the complete lifecycle of the software and systems you create, including development, testing, deployment, and operational support • Develop highly reliable and available software systems for the tasking and monitoring of satellites in low-earth orbit • Design and implement performant and safe satellite flight software • Build automated ground-based software systems that integrate smart data processing with satellite control • Act as a cross-disciplinary expert, collaborating with other engineers to diagnose on-orbit faults and come up with suitable permanent resolutions, ensuring we meet mission objectives • Lead on-orbit satellite operations through all phases of flight and perform on-call rotations, satellite commanding, or data review to keep our vehicles, payloads, and networks continuously operating. Docker, Kubernetes) • Experience developing and deploying HTTP servers to build scalable dynamic web operations, tooling, and real-time monitoring applications • Experience working with relational databases (PostgreSQL, CockroachDB, or similar) • Knowledge of computer architecture, networks, and inter-process communications (RESTful APIs, gRPC, etc.) • Understanding of version control, testing, continuous integration, build, deployment, and monitoring • Experience with debugging, performance optimization, and unit testing • General familiarity with the disciplines necessary for spacecraft flight, including: • Structures • Propulsion • Avionics • GNC • Flight software • Dynamics • Launch and mission operations • Integration • Masters degree or Ph.