Ingénieur(e) développement logiciel embarqué C / Linux — …, Paris
Ingénieur(e) développement logiciel embarqué C / Linux — …, Paris
-
Paris, France
-
Publiée: il y a une semaine
-
Ajouter
Description
Dans le cadre du développement et de l'évolution d'une plateforme de contrôle-commande de sûreté destinée aux réacteurs nucléaires de nouvelle génération, aux SMR et à la modernisation du parc existant, nous renforçons l'équipe en charge du
logiciel embarqué des automates cibles .
Ces automates assurent les fonctions de
protection réacteur, de sauvegarde, de contrôle-commande accidents graves et de noyau dur , classées jusqu'au plus haut niveau de sûreté (catégorie A au sens de l'IEC 61226). Autour du cœur de sûreté, un ensemble de modules périphériques — passerelles de communication, modules de diagnostic et de maintenance, interfaces avec les systèmes opérationnels — repose sur des cibles Linux embarqué durcies.
Vous interviendrez au plus près du matériel, sur des produits à très longue durée de vie (plusieurs décennies en exploitation), avec un niveau d'exigence qualité parmi les plus élevés de l'industrie.
Responsabilités
Développer en C les composants logiciels embarqués : couches d'abstraction matérielle (HAL), drivers, piles de communication, services système, modules applicatifs métier.
Concevoir et intégrer des distributions Linux embarqué (Yocto, Buildroot ou équivalent) sur cibles ARM / x86 industrielles : configuration noyau, sélection et durcissement des composants, optimisation taille/performance, support des contraintes temps réel.
Travailler sur les interfaces bas niveau : bus de terrain, liaisons série, Ethernet industriel, protocoles déterministes propres aux systèmes de sûreté.
Participer aux phases de spécification détaillée en lien avec les architectes système, les équipes hardware/FPGA et les ingénieurs sûreté logicielle.
Implémenter et documenter les évolutions dans le respect du cycle de vie applicable (IEC 60880 / IEC 61513 selon classification du module), avec règles de codage type MISRA-C, traçabilité exigences/code/tests, et gestion rigoureuse de la configuration.
Réaliser les tests unitaires et d'intégration sur cible, contribuer aux campagnes de V&V, analyser les anomalies remontées par les équipes de qualification ou par le retour d'exploitation.
Profil recherché Formation Bac+5 — école d'ingénieur ou Master en informatique embarquée, systèmes embarqués, électronique ou équivalent.
Compétences techniques attendues
Maîtrise du C (norme C99/C11, idéalement pratique des règles MISRA-C ou équivalent).
Expérience confirmée du développement sur Linux embarqué : noyau, espace utilisateur, scripts de boot, gestion des drivers, debug bas niveau (gdb, strace, oscilloscope/analyseur logique le cas échéant).
Bonne connaissance d'au moins un framework de build embarqué : Yocto, Buildroot, OpenEmbedded.
Pratique de la cross-compilation (toolchains ARM notamment), des outils GNU (gcc, gdb, make, CMake).
Compréhension des contraintes temps réel (ordonnancement, latence, RT-PREEMPT, ou exposition à un RTOS).
Familiarité avec les piles de communication (TCP/IP, sockets, bus série, idéalement protocoles industriels).
Bonne pratique de Git et des environnements de gestion de configuration logicielle.
#J-18808-Ljbffr
logiciel embarqué des automates cibles .
Ces automates assurent les fonctions de
protection réacteur, de sauvegarde, de contrôle-commande accidents graves et de noyau dur , classées jusqu'au plus haut niveau de sûreté (catégorie A au sens de l'IEC 61226). Autour du cœur de sûreté, un ensemble de modules périphériques — passerelles de communication, modules de diagnostic et de maintenance, interfaces avec les systèmes opérationnels — repose sur des cibles Linux embarqué durcies.
Vous interviendrez au plus près du matériel, sur des produits à très longue durée de vie (plusieurs décennies en exploitation), avec un niveau d'exigence qualité parmi les plus élevés de l'industrie.
Responsabilités
Développer en C les composants logiciels embarqués : couches d'abstraction matérielle (HAL), drivers, piles de communication, services système, modules applicatifs métier.
Concevoir et intégrer des distributions Linux embarqué (Yocto, Buildroot ou équivalent) sur cibles ARM / x86 industrielles : configuration noyau, sélection et durcissement des composants, optimisation taille/performance, support des contraintes temps réel.
Travailler sur les interfaces bas niveau : bus de terrain, liaisons série, Ethernet industriel, protocoles déterministes propres aux systèmes de sûreté.
Participer aux phases de spécification détaillée en lien avec les architectes système, les équipes hardware/FPGA et les ingénieurs sûreté logicielle.
Implémenter et documenter les évolutions dans le respect du cycle de vie applicable (IEC 60880 / IEC 61513 selon classification du module), avec règles de codage type MISRA-C, traçabilité exigences/code/tests, et gestion rigoureuse de la configuration.
Réaliser les tests unitaires et d'intégration sur cible, contribuer aux campagnes de V&V, analyser les anomalies remontées par les équipes de qualification ou par le retour d'exploitation.
Profil recherché Formation Bac+5 — école d'ingénieur ou Master en informatique embarquée, systèmes embarqués, électronique ou équivalent.
Compétences techniques attendues
Maîtrise du C (norme C99/C11, idéalement pratique des règles MISRA-C ou équivalent).
Expérience confirmée du développement sur Linux embarqué : noyau, espace utilisateur, scripts de boot, gestion des drivers, debug bas niveau (gdb, strace, oscilloscope/analyseur logique le cas échéant).
Bonne connaissance d'au moins un framework de build embarqué : Yocto, Buildroot, OpenEmbedded.
Pratique de la cross-compilation (toolchains ARM notamment), des outils GNU (gcc, gdb, make, CMake).
Compréhension des contraintes temps réel (ordonnancement, latence, RT-PREEMPT, ou exposition à un RTOS).
Familiarité avec les piles de communication (TCP/IP, sockets, bus série, idéalement protocoles industriels).
Bonne pratique de Git et des environnements de gestion de configuration logicielle.
#J-18808-Ljbffr
Informations clefs
-
Nom de l’entrepriseKAIZEN Solutions (KZS)
-
Titre de posteIngénieur(e) développement logiciel embarqué C / Linux — Automates de contrôle-commande
Conseils de Sécurité
Soyez vigilant lorsqu’il s’agit d’une offre stipulant explicitement qu’aucune expérience n’est requise.
Informations supplémentaires sur l’annonce
Ingénieur(e) développement logiciel embarqué C / Linux — … est visible sur Locanto dans la catégorie Paris Informatique, télécommunications.
Pour Paris il n’y a pas d’autres annonces dans cette catégorie.
Vous voulez en voir plus ? Alors élargissez votre recherche pour consulter les annonces dans les alentours de Paris, comme par exemple Informatique, télécommunications à Montrouge, Ivry-sur-Seine ou encore Bagnolet. Il y a encore plus de petites annonces dans un rayon de 15 km pour cette catégorie. Cliquez ici pour consulter ces annonces.