Ingénieur logiciel de vol
Nous recherchons un(e) Flight Software Engineer pour contribuer au développement du logiciel de vol pour les plateformes de petits satellites et les systèmes avioniques (ordinateur de bord, radio, systèmes de contrôle d'attitude, etc.).
Nous sommes une société mondiale de conseil en haute technologie composée d'une équipe d'ingénieurs, de scientifiques et d'experts numériques issus du monde entier. Ensemble, nous formons une communauté fière et en pleine croissance. Nous offrons des services de conseil à des clients de premier plan dans le monde entier, dans des secteurs variés tels que
- Technologie et ingénierie
- Énergie et énergies renouvelables
- Sciences de la vie et pharmacie
- Numérique et informatique
À propos de cette offre d'emploi
Responsabilités principales
- Conception et développement de logiciels embarqués pour systèmes avioniques et plateformes satellitaires
- Gestion du cycle de vie complet des logiciels : exigences, développement, intégration, tests et reporting
- Configuration et personnalisation de Real-Time Operating Systems (RTOS) pour OBC
- Intégration et tests du logiciel de vol sur avionique et satellites complets
- Support à la définition et à l’utilisation d’outils pour l’analyse des performances
- Développement d’outils de support (scripts, simulateurs, jumeaux numériques)
- Collaboration avec les équipes système et matériel pour l’intégration SW/HW
- Support à la mise en production des logiciels
- Maintenance du logiciel en orbite et support aux Flight Operations pendant tout le cycle de vie de la mission
Ce que nous attendons de vous
Exigences générales
- Master en Informatique, Génie logiciel ou disciplines similaires (ou expérience équivalente considérée)
- Excellentes compétences en communication et en collaboration au sein d’équipes interdisciplinaires
- Italien langue maternelle, Anglais courant, écrit et parlé
- Bonne expérience en développement logiciel en C et C++
- Familiarité avec RTOS et les techniques de conception logicielle multi-thread
- Utilisation de Git ou d’autres systèmes de gestion de versions
- Familiarité avec les instruments électroniques de laboratoire
- Forte capacité analytique et de résolution de problèmes
- Expérience avec des outils CI/CD (Bitbucket, Jenkins, SonarQube)
- Utilisation de langages de script (Python, Bash, Ruby)
- Connaissance des interfaces et protocoles de communication (UART, SPI, I2C, CAN, Ethernet, SpaceWire)
- Connaissances en Cybersécurité
- Expérience avec Apprentissage automatique / IA
Ce que vous pouvez attendre de nous
TMC est une société de conseil internationale dans le domaine des hautes technologies qui met son expertise à disposition de ses clients pour les accompagner dans la réalisation de leurs défis technologiques. En tant que telle, TMC fonctionne comme un centre d'experts au service de ses clients, les aidant à être plus compétitifs dans un monde technologique de plus en plus globalisé et en constante évolution. Chez TMC, nous croyons que les personnes sont la force motrice de l'innovation technologique. C'est pourquoi nous souhaitons créer les meilleures conditions possibles pour que les talents technologiques puissent s'épanouir. Nous offrons un environnement de travail stimulant et dynamique où vous pouvez être acteur de votre carrière. En tant qu'employé, vous ferez partie de la famille TMC. En plus de notre expertise technique exceptionnelle, le plaisir et l'engagement sont des éléments essentiels de notre culture d'entreprise.
Super que vous vous intéressiez à un poste chez TMC ! Postulez dès maintenant de la manière qui vous convient le mieux et, espérons-le, nous pourrons bientôt vous accueillir dans l'une de nos équipes.