System Software Architect
Technical owner of the Ground Segment software architecture and the “Common Core” product suite. Responsible for the high-level design, modularity, and evolution of software tools used across multiple missions. Ensures technical consistency between internal development teams and external software suppliers.
Responsibilities
- Design and maintain the Ground Segment software architecture (L2).
- Lead the architectural design and development of internal software tools and products at L3 (Subsystem) and L4 (Component/Service) levels.
- Maintain the complete Ground Segment technical documentation suite and architectural baselines.
- Define and control internal/external ICDs and APIs for GS services and common core products.
- Perform architectural governance and compliance reviews for L3/L4 software implementations.
- Standardize software design patterns and communication protocols across the segment.
Requirements
- 4+ years in software architecture or technical leadership for distributed systems.
- Proficiency in cloud-native architectures, microservices, and event-driven systems.
- Experience in leading cross-functional technical teams.
- High capability for technical writing and documentation of complex systems.
- Knowledge of security-by-design principles and distributed system reliability.
- Fluency in English (technical documentation and international project communication).
- Strong analytical mindset focused on system-of-systems integrity rather than unit-level coding.
- Experience with project management and task tracking tools (e.g., Redmine, Jira).
- Solid understanding and working experience with both waterfall and agile project methodologies.