Ingénieur en développement Linux embarqué
Job Description
IngĂ©nieur en dĂ©veloppement Linux embarquĂ© â Protocoles industriels & cybersĂ©curitĂ© (H/F)
Votre mission
Au sein de notre pĂŽle dâexpertise Embedded Software , vous participez Ă la conception et au dĂ©veloppement de logiciels embarquĂ©s destinĂ©s Ă de nouveaux produits industriels.
Vous intervenez sur lâensemble du cycle de dĂ©veloppement, depuis les choix dâarchitecture logicielle jusquâĂ lâintĂ©gration et au flashage du firmware, en veillant Ă la robustesse, Ă la performance et Ă la sĂ©curitĂ© des systĂšmes dĂ©veloppĂ©s.
Vos principales missions seront les suivantes :
- Développement Linux embarqué : concevoir, développer et intégrer de nouvelles fonctionnalités logicielles sur des systÚmes embarqués industriels.
- Protocoles de communication rĂ©seau : mettre en Ćuvre et intĂ©grer des protocoles industriels, notamment Modbus, OPC UA et RSTP , afin de garantir la communication entre les Ă©quipements.
- Debug et investigation : analyser les dysfonctionnements, identifier les causes racines des bugs, optimiser les performances et proposer des corrections pérennes.
- Architecture et optimisation logicielle : contribuer Ă la conception dâarchitectures robustes, performantes et adaptĂ©es aux contraintes des systĂšmes embarquĂ©s.
- Conteneurisation : développer et intégrer des fonctionnalités reposant sur Docker et les technologies de conteneurs .
- CybersĂ©curitĂ© embarquĂ©e : participer au dĂ©veloppement de fonctionnalitĂ©s de sĂ©curitĂ© et Ă la mise en Ćuvre de mĂ©canismes de Secure Boot.
- Firmware et intégration : intégrer des correctifs (patches), implémenter des fonctionnalités firmware et réaliser des tests fonctionnels tout au long du développement.
- QualitĂ© logicielle et industrialisation : contribuer Ă lâamĂ©lioration continue des pratiques de dĂ©veloppement, notamment Ă travers les mĂ©thodes Agile, le TDD et lâintĂ©gration continue (CI/CD).
- Collaboration technique : rédiger les spécifications techniques, partager les bonnes pratiques et collaborer avec les équipes pluridisciplinaires.
Votre profil
DiplĂŽmĂ©(e) dâune Ă©cole dâingĂ©nieurs ou dâun Bac+5 en informatique, systĂšmes embarquĂ©s ou domaine Ă©quivalent, vous justifiez dâau moins 6 ans dâexpĂ©rience en dĂ©veloppement logiciel embarquĂ© , idĂ©alement dans un environnement industriel.
Compétences techniques indispensables
- Linux embarqué , avec une connaissance des systÚmes temps réel.
- Protocoles de communication industriels et réseau : Modbus, OPC UA et RSTP.
- Développement logiciel : C/C++, Java et Python.
- Docker et technologies de conteneurisation.
- Debug, investigation de bugs, optimisation et architecture logicielle.
- Développement et intégration de firmware , intégration de correctifs et réalisation de tests fonctionnels.
- Méthodes et pratiques de développement : Agile, TDD et CI/CD.
- Gestion de versions et intégration continue : Git et GitLab.
Compétences complémentaires appréciées
- Connaissance de Yocto et de la construction de distributions Linux embarquées.
- Maßtrise ou connaissance des mécanismes de Secure Boot .
- Sensibilisation aux principes de développement sécurisé et à la cybersécurité des systÚmes embarqués.
- Connaissances en assembleur.
- ExpĂ©rience du dĂ©veloppement de systĂšmes industriels ou de solutions dâautomatisation.
Qualités attendues
Rigoureux(se) et autonome, vous apprĂ©ciez lâanalyse de problĂšmes techniques complexes et savez travailler en Ă©quipe pour concevoir des solutions fiables et maintenables.
Vous disposez Ă©galement dâun bon niveau dâanglais technique , vous permettant de comprendre la documentation et dâĂ©changer dans un environnement professionnel international.
#J-18808-LjbffrReady to apply for this position?
Apply directly through the official application portal.