About the job
Join our innovative SatOS team at Spire Global, where we develop cutting-edge operating systems for spacecraft. As a Senior Software Engineer, you will be instrumental in advancing our satellite systems, enhancing our capabilities for payload execution and data collection in the realm of space exploration. The ideal candidate will thrive in a fast-paced, commercial environment, embracing the unique challenges of nanosatellite systems and rapid development methodologies that distinguish Spire from its competitors. Here, the design-to-launch cycle is measured in weeks and months, not years!
Your Responsibilities as a Senior Software Engineer:
- Create services using Python/Rust that integrate seamlessly with hardware layers through modern communication protocols.
- Establish communication links between high-level processes, facilitating ground-to-space commands.
- Transition legacy Python systems to a new Rust-based, distributed framework.
- Design and implement fault-tolerant systems that cater to the requirements of new customer missions.
- Work closely with the Platform Engineering team to ensure superior software-hardware integration.
- Develop and maintain detailed documentation for APIs and system architectures.
- Drive continuous improvement in our development processes and tooling.
- Conduct ground-based testing and in-orbit validation of new software services.
- Implement robust observability solutions for satellite-side services.
- Collaborate with customers to translate their needs into effective software solutions.

