Launcher Avionics Software Engineer
HyPrSpace
- Le Haillan, Gironde
- CDI
- Temps-plein
- Write Rust code for the safety-critical software of the main onboard computer.
- Participate in system and software requirements analysis, specification, and traceability.
- Contribute to software design, implementation, and low-level testing (unit and integration).
- Follow and apply critical software development standards (e.g., ECSS, DO-178).
- Document your work thoroughly to support validation, qualification, and certification processes.
- Collaborate with electronics, systems, and quality teams to ensure robust and compliant software delivery.
- Participate in design and code reviews, and in root cause analysis of software issues.
- Help design and build the test means for the validation of the launcher avionics.
- Bachelor’s or Master’s degree in Software Engineering, Computer Science, Aerospace Engineering, or a related field.
- Solid foundation in embedded programming (C/C++/Rust) and real-time systems.
- Strong knowledge of the Linux Operating System.
- Familiarity with software development methodologies used for safety/mission-critical systems (e.g., V-model, ECSS, DO-178, ISO 26262).
- Comfortable reading datasheets, working with technical standards, and documenting your work clearly.
- Strong team-oriented approach with experience in software development collaboration.
- A curious, meticulous, and solution-oriented mindset.
- Experience with the Rust programming language.
- Familiarity with Linux PREEMPT_RT, RTOS, or bare-metal development.
- Experience with debugging tools, simulators, or hardware-in-the-loop setups.
- Experience with workflow automation, e.g. GitLab CI/CD, Jenkins.