Leader français dans la conception, l’industrialisation, la fabrication et les services après-vente de produits électroniques, éolane développe son activité et son expertise dans 8 marchés : la défense, l’industrie, les télécoms, le ferroviaire, l’automobile, la santé, l’énergie et l’aéronautique. Ses 700 clients regroupent des grands noms de l’industrie française et internationale, mais également de nombreuses ETI régionales et des start ups. Le Groupe réalise un chiffre d’affaires annuel de 300 millions d’euros, dont un tiers à l’étranger.
Sous la responsabilité hiérarchique d’un Responsable d’Entité, vous participez aux choix des architectures logicielles à concevoir pour les produits électroniques développés par éolane en cohérence avec les contraintes Système et les objectifs Qualité / Coût / Délai.
Vous êtes en mesure d’assurer une répartition et un suivi des tâches cohérent au sein de l’équipe projet, vous remontez toute déviation au Responsable Projet. Vous maitrisez un ou plusieurs langages et environnements de développement ainsi qu’une ou plusieurs méthodologies de développement avec leurs outils associés.
En lien avec le Référent Métier Logiciel, vous contribuez à la capitalisation et à l’évolution des méthodes et processus.
En étroite collaboration avec les équipes projet et la production, vous devrez :
Rechercher des solutions et chiffrer le coût de développement de la partie logicielle
Identifier des solutions sur étagère et re-use possibles des précédents projets
Participer aux activités systèmes pour les aspects logiciels (spécification, plan de vérification, architecture, …)
Définir l’architecture logicielle du produit (décomposition des fonctions, définition des interfaces, ...)
Choisir les technologies principales, les dimensionner, justifier
Identifier les besoins de maquettage pour les levées de risques éventuels
Suivre ou prendre en charge tout ou partie des activités de développement qu’elles soient sous-traitées ou non.
Former, apporter du support aux équipes dans la recherche de solutions ou dans la méthodologie de travail.
Participer à la vie des projets (rapports d'avancement, …)
Participer à la qualification des produits
Connaissances pratiques (Savoir Faire) :
Cycle en V
Savoir analyser un cahier des charges pour en ressortir une architecture candidate
Modélisation objet (UML)
Développement sur microcontrôleurs / microprocesseurs des couches basses (drivers) aux couches applicatives
Aptitudes comportementales et relationnelles (Savoir Être) :
Créativité, force de proposition
Ténacité
Esprit de synthèse
Respect des engagements
Pragmatique
Curiosité technologique
Connaissances clés nécessaires (Savoirs) :
Excellente maitrise du C ; C++ ; Shell scripting
OS et plateformes type FreeRTOS, STM32Cube, AZURE RTOS
Linux embarqué avec outils de gestion de distribution YOCTO et/ou BUILDROOT
Chaînes de compilation GCC ; Outils de debug GDB et de test et analyse; Outils d'intégration continue : JENKINS
Protocoles de communication type SPI, I2C, CAN, Bluetooth …
Protocoles de connectivité type MQTT, WebSocket
Technologies de sécurisation
Gestion de configuration GIT / SVN et de fait technique (ex : Trac, Redmine, Bugzilla).
Anglais professionnel
Connaissances optionnelles :
Technologies Cloud (AWS, AZURE ou autre)
Développement Agile
Electronique (conception de cartes)
Vous êtes titulaire d'un BAC+5 minimum ou équivalent, à orientation logiciel embarqué. Vous disposez de 5 à 8 ans d'expérience dans le monde du développement logiciel embarqué et/ou des objets connectés. Nous recherchons avant tout une personne avec une culture technologique large, ayant l'envie de relever des défis et de partager son savoir avec nos équipes.
Cette offre est faite pour vous ? postulez directement sur l'offre !