Ingénieur développement logiciel Linux embarqué (H/F)

CDI Contrat à durée indéterminée MONTLUCON

Le poste d’ingénieur développement logiciel linux/Yocto embarqué a pour objectif de renforcer l’équipe de développement Linux / Yocto afin de:
–       Uniformiser les méthodes de développement et les outils Linux / Yocto entre les différentes entités du groupe (France, Finlande, Suisse)
–       Maintenir le BSP
–       Gérer les mises à niveau vers les dernières versions du noyau Linux et d’autres projets open source tiers, ainsi que la correction des vulnérabilités connues sur ces projets.
–       Développer de nouveaux applicatifs pour des études de faisabilité (Proof Of Concept)
MISSIONS CONFIEES :
§  Travailler régulièrement en liaison avec les autres équipes de développement des produits (les réunions sont en anglais)
§  Implémenter les nouvelles fonctionnalités (conception, codage, intégration, tests)
§  Réaliser la correction des bugs et participer aux relectures croisées de code
§  Réaliser les tests unitaires et de première intégration
§  Rédiger les documents afférents aux différentes étapes de développement et test
§  Utiliser les outils de gestion du développement logiciel (gestion des sources, des bugs ou incidents.)
§  Rédiger les documents de synthèse relatif aux différentes phases conceptions, codage, intégration et tests et participer aux relectures croisées (les documents sont en anglais)
§  Rendre compte de l’avancement de son travail et rédiger un compte renduFORMATION :
–       Bac +5 ingénieur ou BAC +2 Technicien avec >10 ans d’expérience professionnelle
EXPERIENCE : à minima une première expérience en développement de logiciel Linux embarqué, idéalement maitrise du framework Yocto.
Une connaissance des langages C, C++ et Python est indispensable.
Expérience en environnement international.
Maîtrise de l’anglais technique (écrit + oral) indispensable. Doit être capable de comprendre et créer une documentation technique en anglais
COMPETENCES REQUISES :
–       Langages C / C++/ Python
–       Développement en Linux embarqué
–       Connaissance framework Yocto
–       Méthodes agiles.
–       Avoir une bonne capacité de travail en équipe : bon relationnel, ouverture d’esprit, adaptabilité.
–       Avoir un bon esprit de synthèse : nécessaire pour digérer la masse d’informations et de documents nécessaires, expliquer une problématique, sa solution ou rendre compte de l’avancement.
–       Outils de développement logiciel : gestion de version (type SVN, GIT), relecture de code (Gerrit, Bitbucket), suivi de projets (type Azure DevOps, JIRA), intégration continue (Jenkins, Docker)
–       Maîtrise des spécifications techniques et de l’analyse des besoins
COMPETENCES SOUHAITABLES :
–       Ecriture de drivers Kernel Linux.
–       Connaissance du monde de l’OpenSource.