Salary
💰 €5,700 - €6,000 per month
Tech Stack
Distributed SystemsPython
About the role
- Design and implement new features in the Application Layer of satellite flight software
- Build and evolve a satellite messaging and event-handling systems
- Contribute to architecture-level discussions to ensure responsiveness, robustness, and maintainability
- Collaborate across teams to integrate subsystems into a unified whole
- Participate in system testing, simulations, and on-orbit validation
- Develop software for spacecraft services and the application layer, including network protocol stacks and messaging systems
- Contribute to automated testing, CI workflows, and peer code reviews
- Enable real-time commanding, introduce event-driven mechanisms, and evolve architecture for scalability, reliability, and adaptability
Requirements
- Strong background in software development (C, C++, Python)
- Experience with distributed systems, messaging frameworks, or event-driven architectures
- Comfortable working across system boundaries, not just within a single subsystem
- Ability to think at the architectural and system level, balancing tradeoffs
- Collaborative, eager to learn, and effective in English communication
- Mid level (number of positions: 1 - mid level)
- Located in Espoo, Finland and able to work hybrid (3 days in the office)
- Employment is subject to applicable security screening (incl. SUPO, where required)