Open Cosmos
Open Cosmos
Open Cosmos développe des services complets de données satellitaires et de missions spatiales qui transforment les informations provenant de l’espace en solutions concrètes pour les entreprises et les clients du secteur public. Ses activités comprennent la surveillance et la navigation par satellite pour des applications telles que l’analyse des rendements agricoles, l’évaluation des marées noires, l’observation environnementale et d’autres usages commerciaux. L’entreprise réunit technologie spatiale, données et réalisation de missions afin d’aider ses clients à relever des défis complexes sur Terre.

Ingénieur logiciel en informatique de périphérie pour l’observation de la Terre chez Open Cosmos (hybride, Royaume-Uni)

Développez et optimisez des pipelines de traitement d’images pour des ordinateurs Nvidia Jetson embarqués sur des satellites d’observation de la Terre. Améliorez les flux de données embarqués avec Linux embarqué, ARM et des systèmes fondés sur des GPU chez Open Cosmos.

Description

  • Développer et maintenir des pipelines de traitement des données sur des ordinateurs Nvidia Jetson installés sur des satellites
  • Adapter les algorithmes terrestres de traitement d’images afin d’obtenir des performances équivalentes en orbite
  • Optimiser les charges de travail GPU et profiler ou déboguer les logiciels sur du matériel ARM et GPU
  • Collaborer avec l’ingénieur logiciel des données au sol afin de partager les améliorations entre les systèmes embarqués et au sol
  • Créer des contrôles qualité garantissant que les données satellitaires sont prêtes pour les clients
  • Définir et maintenir les normes de données et de métadonnées pour les sorties embarquées et au sol
  • Développer, tester et déployer des flux de travail dans des environnements Linux embarqués
  • Évaluer de nouvelles méthodes de traitement et de nouveaux types de données pour une utilisation embarquée
  • Travailler avec les équipes des logiciels de vol, des systèmes et des opérations, ainsi qu’avec les partenaires de charge utile, afin d’aligner les exigences de mission sur les capacités matérielles

Exigences

  • Expertise confirmée en Python pour le traitement des données et capacité à écrire du code propre, testable et maintenable
  • Expérience pratique de Linux embarqué et du matériel basé sur ARM
  • Expérience de l’informatique GPU et de l’optimisation des performances, notamment avec CUDA sur les plateformes Nvidia
  • Capacité à profiler, déboguer et optimiser des logiciels sur du matériel aux ressources limitées
  • Expérience de la conversion de code scientifique ou analytique en logiciel de production efficace
  • Compréhension de l’influence des contraintes d’alimentation, de mémoire, de stockage et de température sur la conception logicielle
  • Expérience de la conception de pipelines de données, notamment des formats de données et des normes de métadonnées
  • Connaissance d’outils géospatiaux ou de données d’image tels que GDAL, rasterio, NumPy ou Xarray
  • Expérience des tests, du contrôle de version et de la revue de code
  • Capacité à communiquer clairement et à expliquer les compromis techniques à des publics techniques et non techniques
  • Autorisation légale de travailler au Royaume-Uni et soumission obligatoire d’un CV en anglais.
  • avantages

Avantages

  • Travailler sur des projets avancés de technologie spatiale au service de clients dans le monde entier
  • Contribuer à une mission visant à rendre l’espace plus accessible pour résoudre des problèmes concrets
  • Rejoindre une équipe diverse, ambitieuse et solidaire
  • Travailler dans une organisation inclusive engagée en faveur de l’égalité des chances