remote
Senior Software Architect - Outpost
Software Architect
Lead the design and architecture of high‑reliability software for reusable space‑to‑Earth logistics vehicles, driving integration of embedded, real‑time, and cloud components to enable flight‑ready systems.
About the role
Key Responsibilities
- Architect end‑to‑end software solutions for reusable launch and recovery vehicles, ensuring safety, reliability, and scalability.
- Define and enforce coding standards, design patterns, and best practices across C++, Python, and ROS codebases.
- Collaborate with hardware, systems, and operations teams to integrate embedded firmware, real‑time control, and cloud services (AWS).
- Lead code reviews, performance tuning, and fault‑analysis to meet stringent flight‑readiness requirements.
- Mentor junior engineers, fostering a culture of continuous improvement and technical excellence.
Requirements
- 10+ years of software engineering experience in aerospace or high‑reliability domains.
- Deep expertise in C++ and Python, with extensive ROS and embedded systems knowledge.
- Proven track record designing distributed, real‑time systems that operate in mission‑critical environments.
- Strong understanding of cloud platforms (AWS) and CI/CD pipelines.
- Excellent communication skills and a collaborative mindset.