Join a pioneering team working on the verification and validation of embedded real-time software for orbital debris mitigation missions, including advanced satellite capture and retirement services.
This role offers a unique opportunity for professionals experienced in real-time embedded software to contribute to innovative and challenging projects in the space sector.
As a key member of the team, you will focus on flight software verification and validation for satellite onboard computers. The role involves defining solutions based on requirements, collaborating with other subsystem teams, performing verification, integration, and testing, as well as integrating Computer Vision and Guidance, Navigation, and Control software into the flight software environment.
Responsibilities
- Perform flight software verification, validation, and integration.
- Develop and deliver verification and validation (V&V) plans for flight software.
- Set up and maintain test environments for flight software.
- Review requirements, interface control documents (ICDs), architecture, design, and plans for flight software.
- Conduct various aspects of testing, including non-functional and automated regression tests.
- Identify and implement test equipment and solutions to support flight software.
- Collaborate with subsystem and system-level teams to identify software needs and develop solutions.
- Participate in mission system test and simulation campaigns.
- Facilitate knowledge sharing and provide technical reviews for projects across the organization.
- Strong expertise in automated and manual testing.
- Proficiency with Git.
- Proven experience developing software test environments and QT-based interactive applications.
- Advanced programming skills in Python, including dependency management and virtual environments.
- Experience in software development for real-time embedded systems (C/C++).
- Knowledge of real-time system implementation.
- Ability to develop and execute test plans.
- Self-motivated and proactive, with excellent planning and collaboration skills.
- Experience developing software for the aerospace sector.
- Familiarity with VxWorks or RTEMS platforms.
- Experience in all stages of mission design, from concept to operations.
- Knowledge of CI/CD pipelines.
- Strong understanding of the software development lifecycle, including requirements, design, implementation, testing, and issue tracking.
- Familiarity with UML and commonly used protocols/standards (e.g., CCSDS, CAN, SpaceWire).
- Knowledge of the cFS software framework.
- Experience with SPARC V8 or PowerPC architecture.
- Proficiency in Linux system administration, shell scripting, and related tools.
- Scripting language expertise.
- Competitive base salary.
- Work alongside a talented, diverse, and dynamic international team using cutting-edge technology.
- Flexible working hours around core times in a supportive environment.
- Hybrid working options (dependent on role requirements).
- Optional 9/75 fortnight.
- 25 days holiday (increasing to a maximum of 28 days) plus 8 bank holidays.
- Life insurance and long-term sick pay.
- Private healthcare (taxable benefit).
- Relocation allowance available.
- Visa sponsorship for eligible employees.
- State-of-the-art office and cleanroom facilities.
- Regular social events.