Ingénieur Logiciel Embarqué Temps Réel Environnement Linux - Secteur Spatial H/F - NBtech
- Toulouse - 31
- CDI
- NBtech
Les missions du poste
NBtech, qui sommes-nous ?
NBtech rassemble l'ensemble des activités et savoir-faire en matière d'études techniques, de conseils en technologie et d'ingénierie industrielle, dans les domaines automobile, aéronautique, ferroviaire et maintenance industrielle
Notre mission est de transposer les méthodes uniques qui sont au coeur de NBtech pour chaque secteur de l'industrie, afin d'atteindre un niveau de qualité optimal pour nos clients, qui sont parmi les grands noms de l'industrie
Aujourd'hui, NBtech rassemble une équipe de 22 équipiers en structures et 350 collaborateurs chez nos clients dans toute la France.
Nous recrutons des techniciens et ingénieurs dont chaque fonction représente une étape clé de l'innovation industrielle
Nous cultivons l'esprit d'équipe et l'effort collectif, mais veillons également à accompagner chaque collaborateur dans sa carrière, et dans ses souhaits d'évolution ou de mobilité
Nous vous accompagnons tout au long de votre parcours de recrutement
Après un premier échange téléphonique rapide, nous ferons connaissance dans nos locaux lors d'un entretien, en présentiel ou en visioconférence.
Vous aurez ensuite l'opportunité de rencontrer notre client. Ce sera l'occasion de découvrir les équipes et les locaux dans lesquels vous évoluerez.
Durant ce processus, qui dure d'une à trois semaines, nous nous engageons à vous tenir informé et à vous accompagner jusqu'à la signature du contrat et la prise de poste.
Déposez dès aujourd'hui votre candidature ici et découvrez nos offres de recrutement sur l'espace dédié de notre site.
L'innovation commence par une rencontre.Dans le cadre de projets menés chez l'un de nos clients du secteur spatial, nous recherchons un(e) Ingénieur Logiciel Embarqué Temps Réel H/F pour intervenir sur le développement et la maintenance d'applications logicielles embarquées dédiées au contrôle de plateforme satellite.
Vous serez intégré(e) aux équipes d'ingénierie avionique et travaillerez en étroite collaboration avec les architectes systèmes ainsi qu'avec les équipes GNC (Guidance, Navigation & Control). Vous interviendrez sur l'ensemble du cycle de développement logiciel embarqué, depuis la définition des spécifications jusqu'aux phases d'intégration, de tests et de validation sur bancs et simulateurs.
Vos principales responsabilités :
- Concevoir, développer et maintenir des applications logicielles embarquées en langage C pour le contrôle de plateforme satellite.
- Collaborer avec les équipes systèmes afin de définir et mettre à jour les spécifications logicielles.
- Développer des modules logiciels pour la gestion des télécommandes et télémesures (TC/TM), les interfaces payload, ainsi que les fonctions FDIR (Fault Detection, Isolation and Recovery).
- Intégrer et valider des algorithmes GNC issus d'outils de simulation tels que Matlab / Simulink.
- Participer au développement d'interfaces homme-machine permettant l'exploitation et le pilotage des systèmes.
- Mettre en oeuvre et maintenir les processus de gestion de configuration logicielle et participer aux activités de déploiement.
- Réaliser les tests et validations sur simulateurs, émulateurs et bancs HIL (Hardware-In-the-Loop).
- Contribuer aux activités d'intégration embarquée et au diagnostic des anomalies.
- Rédiger et maintenir la documentation technique associée (design logiciel, plans de tests, rapports de validation, gestion de configuration).
Informations pratiques :
Lieu : Toulouse (31)
Horaires : en journée
Démarrage : ASAP (ajustable selon disponibilité)
Postes ouverts : 2 (un profil junior et un profil intermédiaire)
Le profil recherché
Issu(e) d'une formation d'ingénieur en informatique embarquée, électronique ou systèmes temps réel, vous justifiez d'une expérience d'au moins 2 ans en développement logiciel embarqué, idéalement dans le secteur spatial, aéronautique, défense ou sur des systèmes critiques. Vous avez développé les compétences suivantes :
- Maîtrise du développement en langage C pour systèmes embarqués sur cible matérielle.
- Expérience sur systèmes d'exploitation temps réel (RTOS) tels que RTEMS, FreeRTOS, PikeOS, VxWorks ou équivalent.
- Bonne maîtrise de l'environnement Linux pour le développement, les tests et l'intégration logiciel (scripts, compilation croisée, outils de debug).
- Connaissance des protocoles et standards utilisés dans les systèmes embarqués critiques (CCSDS / PUS, CAN bus) et idéalement des normes ECSS.
- Expérience dans le développement de fonctionnalités embarquées liées aux télécommandes / télémesures (TC/TM) et aux fonctions de gestion des fautes (FDIR).
- Connaissance des bus de communication embarqués tels que MIL-STD-1553, SpaceWire ou CAN.
- Expérience des activités de tests et d'intégration logicielle embarquée (simulateurs de vol, émulateurs, bancs HIL).
- Bonne compréhension du cycle de développement logiciel critique (cycle en V, gestion des exigences, traçabilité).
- Capacité à analyser des spécifications techniques, implémenter des modules logiciels et produire la documentation associée (design, plans et rapports de tests).
- Aisance dans la collaboration avec des équipes pluridisciplinaires (systèmes, avionique, GNC, intégration).
- Rigueur, capacité d'analyse, autonomie et goût pour le travail en équipe.
- Anglais technique requis pour évoluer dans un environnement international.
- La connaissance du langage Rust pour certaines briques logicielles embarquées serait un atout apprécié.