FAQs
What is the main focus of the Flight Software Engineer role at Open Cosmos?
The main focus of the Flight Software Engineer role is to develop, implement, and test flight software along with power, communications, and onboard computer subsystems for satellites, while ensuring the use of advanced technologies throughout the software development life cycle.
What type of working environment will the Flight Software Engineer be expected to use?
The Flight Software Engineer will be expected to work exclusively within a Linux-based development environment and develop software for Linux platforms.
What programming languages should I be proficient in to apply for this position?
Applicants should have strong knowledge of an object-oriented programming language, such as C++, Java, or Rust. A background in low-level C development would also be advantageous for certain projects.
Is experience with agile methodologies important for this role?
Yes, experience with both agile and V-model methodologies is essential for this role.
What kind of skills should a candidate demonstrate for the software project life cycle?
A candidate should be able to demonstrate skills in various aspects of the software project life cycle, including development and teamwork capabilities.
How does the Flight Software Engineer contribute to satellite operations?
The Flight Software Engineer contributes to satellite operations by working on advanced onboard processing, operational optimisations, automation, AI data processing, network and power usage optimisation, as well as planning for advanced recovery scenarios.
Will the role involve collaboration with other teams?
Yes, the role involves working with stakeholders across the business and collaborating within a software team to ensure that individual contributions are understandable and align with overall project goals.
What kind of testing practices should a candidate be familiar with?
Candidates should have applied knowledge of automated testing and CI/CD (Continuous Integration/Continuous Deployment) practices.
What qualities or attributes are desired in a candidate for this role?
Desired qualities for a candidate include creativity and a forward-thinking approach, as Open Cosmos aims to be at the forefront of innovation with a huge vision for the future.
Are there any specific projects or areas the Flight Software Engineer will be involved in?
The Flight Software Engineer will be involved in projects related to automated processes, onboard resource management, and various optimisations for the satellite fleet, aligning technical advancements with the company’s needs.