Key Responsibilities
- Support the development of software for QKD payloads and ground segment systems.
- Assist with automated software testing, validation and quality assurance activities.
- Participate in Agile development cycles, including SCRUM ceremonies.
- Collaborate with senior engineers and multidisciplinary teams to deliver software solutions.
- Contribute to system integration activities, including sovereign use cases and OPS-SAT VOLT.
- Support continuous improvement of software development processes, standards and practices.
Technical Skills & Experience
Programming Languages
Tools & Technologies
Methodologies & Practices
Programming Languages
- Java
- C++
- Python
Tools & Technologies
- Automated software testing frameworks.
- Continuous Integration and Continuous Delivery (CI/CD) pipelines.
- Software development and quality assurance tools.
Methodologies & Practices
- Agile software development (SCRUM).
- Software testing principles and best practices.
- Continuous improvement and quality-driven development.
Qualifications & Requirements
- Bachelor's degree in Computer Science, Software Engineering, Engineering or a related discipline.
- Strong programming, analytical and problem-solving skills.
- An interest in software quality, secure communications and emerging technologies.
- Good communication and collaboration skills.
- Ability to work effectively as part of a multidisciplinary engineering team.
- A proactive approach to learning, problem-solving and professional development.
Why Join This Mission?
- Work on an innovative international space programme.
- Gain exposure to quantum key distribution and next-generation secure communication technologies.
- Develop your software engineering skills alongside experienced professionals.
- Contribute to meaningful technology with applications in future space and security systems.