Ingénieur en Développement de Logiciels C++ et Traitement d'Images pour le Spatial - Spatial - Toulouse H/F
Forte de nos 800 collaborateurs, notre business unit Espace fournit des systèmes clés en main et des services d'ingénieries pour les agences spatiales, les maîtres d'oeuvre industriels et opérateurs de satellites. Nous intervenons dans les domaines suivants : segment sol de contrôle et de mission, mécanique spatiale, traitement d'images, logiciel embarqué, applications spatiales environnementales et de défense, expertise IT.
Nos sites de rattachement sont principalement situés en France à Toulouse (proche Cité de l'espace), en Allemagne à Darmstadt et Brême, aux Pays Bas à Noordwijk, en Angleterre à Harwell
Nous recrutons un/une Ingénieur(e) en développement de logiciels C++ et traitement d'images pour rejoindre notre business unit Espace au sein du Skills Center Images. Notre Skills Center apporte son expertise en télédétection et en traitement d'image satellite.
Vos missions
Vous intégrez l'équipe de réalisation pour la conception et le développement de bibliothèques informatiques dédiées aux systèmes opérationnels d'observation de la terre. La mission s'inscrit principalement dans le cadre du programme CO3D et vous :
- Assurez le développement et la validation de modules algorithmiques de traitement d'images spatiales en C++ et Python
- Adaptez des modules algorithmiques existants (traitements radiométriques / traitements géométriques) développés en C++ et Python :
- Conception et développement de chaînes de tests automatiques, pour valider et garantir la non régression des composants
- Intégration de ces tests dans la chaîne d'intégration continue (Jenkins)
- Optimisation et parallélisation de code pour adaptation sur cluster HPC
- Rédaction de la documentation.
L'environnement technique
- Langage de programmation : C++ (maîtrise avancée, incluant l'utilisation de bibliothèques comme Taskflow), avec des connaissances complémentaires en Python ou autres langages adaptés au spatial. ·
- Conteneurisation et orchestration : Docker, Kubernetes, et gestion d'architectures basées sur des microservices.
- Outils de gestion de code et collaboration : Git, GitLab/GitHub, CI/CD.
- Expertise dans le traitement des données d'observation de la Terre, notamment dans la chaîne de traitement et l'analyse des images satellitaires.
- Environnement de travail agile : capacité à évoluer dans une organisation itérative et collaborative (Scrum, Kanban).
De formation Bac +5 école d'ingénieur ou équivalent, vous avez une expérience minimum de 5 ans sur un poste similaire. Vous avez une bonne connaissance des langages C++ des bibliothèques géospatiales (LibGeo, GDAL) ? Des Connaissances en algorithmie de traitement des données d'observation de la Terre (radiométrie ou géométrie des images) ?
Vous êtes capable d'interagir efficacement avec des experts métiers pour comprendre et intégrer leurs besoins dans les solutions techniques ?
Vous avez une expérience pratique avec des technologies telles que Docker, Kubernetes et l'architecture de microservices. ? Vous êtes reconnu(e) pour votre capacité d'analyse et de résolution de problèmes complexes en lien avec des environnements techniques avancés ?
Vous êtes force de proposition face aux tâches inconnues ? Vous avez un fort esprit d'entraide et êtes en capacité de collaborer efficacement pour soutenir les autres dans leurs objectifs ? Si oui, alors vous êtes la pépite que nous recherchons !