Présentation
Au sein d’éolane, le bureau d’études (BE) R&D, fort d’environ 80 personnes, accompagne ses clients dans la conception et le développement de produits électroniques pour différents secteurs industriels (défense, médical, ferroviaire, automobile, nucléaire, …), produits qui seront ensuite fabriqués dans les différentes usines du groupe.
Avec plus de 100 projets gérés en 2021, les équipes R&D interviennent sur une très grande diversité de produits, qu’ils soient sécuritaires, contraints normativement ou non.
Description de l'offre
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
Profil souhaité
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 !