Satcoms Software Architect
Working for Open Cosmos
Aim high, go beyond! At Open Cosmos we are solving the world’s biggest challenges from space, providing businesses, governments and researchers access to more readily available information than ever before - ready for the challenge? Then read on…
Working in the Satcoms Software Team
Our team designs, builds, and operates the software infrastructure behind Open Cosmos’ satellite communications services. From network planning and mission simulation to real-time telemetry processing and digital twin modelling, we provide the foundation for scalable, intelligent, and secure connectivity from space to ground. We use modern technologies, agile methods, and tight collaboration with hardware, mission, and commercial teams to deliver value quickly.
What will you be doing?
As Software Architect, you will lead the technical architecture and strategic evolution of Open Cosmos’ ground segment software platforms. You will design scalable, secure, and maintainable systems that support everything from satellite operations to mission data flows and customer delivery interfaces.
You will act as the technical reference for a cross-functional team of software engineers and work closely with product leads, systems engineering, cybersecurity, and Satcom service teams. Your goal will be to ensure the architecture can evolve alongside mission needs—supporting multiple constellations, ground stations, services, and customers at once.
You will champion modern software engineering principles across the team and mentor engineers in applying sound architectural patterns. You will also contribute hands-on to the implementation of critical components and infrastructure.
What you need to be successful
We care about what you can do and how you think. If this role excites you, we want to hear from you, even if you are not sure you tick every box.
To succeed in this role, you will need:
- Ability to design and implement scalable, secure, and modular software architectures for mission-critical systems, preferably in satellite communications, aerospace, or telecom industries.
- Ability to implement modern software engineering practices, including microservices, container orchestration, event-driven systems, and REST/gRPC-based service layers.
- Ability to develop software in Python, Java, C++, or similar, and integrate with cloud-native platforms (e.g., Kubernetes, Docker, AWS/GCP/Azure).
- Practical understanding and ability to implement aerospace telemetry protocols (e.g., CCSDS), ground station APIs, or satellite control platforms.
- Ability to design for observability, scalability, and maintainability, including telemetry pipelines, logging frameworks, and performance optimization.
- Practical understanding of system integration between ground segment, network orchestration, or mission operations software, ensuring cross-domain system coherence.
- Familiarity with CI/CD pipelines, test automation, and secure software development lifecycles (DevSecOps).
- Ability to define software system architecture in collaboration with systems engineers, product owners, and operations teams, translating requirements into technical roadmaps.
- Knowledge of simulation frameworks, digital twin integration, or network planning tools.
- Excellent problem-solving and cross-functional collaboration skills, capable of making architectural trade-offs in complex, evolving environments.
- Department
- Satcom
- Locations
- Barcelona, Spain
About Open Cosmos
Open Cosmos is dedicated to solving customer problems with insights from space. Whether this is monitoring agricultural yields, assessing the damage of oil spills or providing navigation solutions, we believe that data from satellites is the most effective and sustainable way of achieving this.
Already working at Open Cosmos?
Let’s recruit together and find your next colleague.