Space mechanics Engineer
Role details
Job location
Tech stack
Job description
Vous souhaitez participer au développement de logiciels critiques pour le spatial et contribuer directement à la performance et à la fiabilité des satellites ? Le/la Space Mechanics Engineer joue un rôle clé dans la conception, le développement et la validation des systèmes logiciels pour les segments sol, garantissant leur conformité aux standards spatiaux et leur robustesse opérationnelle.
Vous serez en charge de :
Concevoir, développer et maintenir des logiciels FDS et GNC pour différentes missions satellites (LEO, GEO, RPO).
Définir des architectures logicielles modulaires, évolutives et robustes, conformes aux standards spatiaux (ECSS, DO-178C, IEEE, MISRA).
Participer à l'analyse des besoins, assurer la traçabilité des exigences et leur couverture tout au long du cycle logiciel.
Concevoir et exécuter des tests automatisés, intégrer les logiciels dans des environnements SWIL/HIL et contribuer à leur qualification.
Optimiser les performances et la robustesse des logiciels, appliquer les principes d'ingénierie (KISS, SOLID) pour faciliter la maintenance.
Collaborer avec les équipes Système, GNC, Avionique et Opérations pour garantir la cohérence technique.
Participer aux revues techniques et rédiger la documentation nécessaire et contribuer à la qualité et à l'amélioration continue des processus et livrables.
Requirements
- Diplôme d'ingénieur ou équivalent en mécanique, aérospatial, informatique ou domaine similaire.
- Expérience significative en conception et développement de logiciels pour systèmes spatiaux ou critiques.
- Maîtrise des standards spatiaux et logiciels (ECSS, DO-178C, MISRA, IEEE)., * Langages : Python, C/C++, Bash ; connaissance de Java ou TypeScript appréciée.
- Frameworks : NumPy, SciPy, pytest, outils de simulation orbitale (Orekit, GMAT, STK, etc.).
- Méthodes : cycle en V, tests automatisés, intégration continue.
- Environnements : Linux, Git, GitLab CI/CD, conteneurisation (Docker).
- Notions solides en dynamique orbitale, GNC, architecture logicielle, et simulation.
- Capacité à analyser des problèmes complexes et à proposer des solutions documentées.
- Autonomie dans le développement et la validation de logiciels techniques.
- Capacité à gérer les priorités et à tenir les engagements de livraison.
Soft skills :
- Capacité d'organisation et de synthèse.
- Esprit d'équipe et collaboration interdisciplinaire.
- Communication technique claire à l'écrit et à l'oral (FR/EN).
- Documentation rigoureuse et sens de la traçabilité.
Notre process de recrutement
Nous nous engageons à recruter les bonnes personnes pour le bon poste, indépendamment de vos antécédents privés.
Le processus comprend au moins trois rencontres :
-
Entretien technique avec votre futur manager : découvrez le poste et les qualifications requises.
-
Entretien vidéo avec notre Talent Acquisition Team : explorez votre environnement de travail et notre culture.
-
Entretien sur site avec d'autres membres de l'équipe : assurez-vous que vous partagez la même vision et les valeurs de l'entreprise.