Concepteur Firmware Expérimenté H/F
Role details
Job location
Tech stack
Job description
Au sein de la BU Energy Management, vous intégrerez la division Power Product, qui se concentre sur le produits et systèmes de distribution électrique Basse Tension. Nous proposons une gamme complète de solutions sûres et fiables pour les applications de distribution électrique basse tension telles que les disjoncteurs, coffrets, tableaux de distribution etc.
Au sein du Hub Europe et du Chapter Firmware Engineering, vous collaborerez avec diverses fonctions telles que l'ingénierie, le marketing, l'assurance qualité, la certification et la fabrication. Vous aurez l'opportunité de contribuer à des projets impactants qui façonnent l'avenir de notre industrie tout en travaillant aux côtés de professionnels talentueux du monde entier., En tant que développeur Firmware expérimenté, vous rejoindrez notre équipe d'ingénierie Firwmare. Notre équipe technique est responsable de la conception, du développement et des tests (tests unitaires et tests d'intégration) des micrologiciels pour les unités de microcontrôleurs (MCU) intégrées dans les déclencheurs électroniques pour les disjoncteurs à air (ACB) et les disjoncteurs à boîtier moulé (MCCB).
Vous participerez activement à toutes les phases du cycle de vie du développement logiciel, y compris la conception, la validation du produit, la documentation et le dépannage des problèmes de déploiement. Vos contributions garantiront la fourniture de solutions micrologicielles de haute qualité., Développement de modules logiciels embarqués : Conception et mise en oeuvre de micrologiciels pour les systèmes à base de MCU, garantissant des performances et une fiabilité optimale.
- Documentation : Rédiger et mettre à jour les spécifications des micrologiciels et les documents de conception détaillés afin de conserver des enregistrements clairs et complets des processus de développement.
- Assurance qualité : Contrôler la qualité des micrologiciels à l'aide d'outils spécifiques dans le cadre de l'intégration continue (par exemple, Klocwork, GitHub, Jenkins/GitHub Actions, Squore, Coverity...) afin de garantir le respect des normes de qualité.
- Test : Mettre en oeuvre des tests unitaires, de non-régression et de pré-intégration pour valider les fonctionnalités et les performances du micrologiciel.
- Révisions du code : Participer aux revues de code par les pairs afin d'améliorer la qualité du code et de partager les connaissances au sein de l'équipe.
- Résolution des problèmes : Identifier et corriger les problèmes de micrologiciels rencontrés au cours des phases de vérification et de validation.
Requirements
Bac +5 ou équivalent spécialisé en conception de systèmes embarqués
- Expérience de 5 ans minimum dans le développement de logiciels embarqués, et microcontrôleurs (ex, ARM Cortex-M, STM32)., Compétences techniques :
- Connaissances des langages de programmation C et Python (C++ est un plus).
- Connaissance des systèmes d'exploitation en temps réel, multi-tâches, ex. ThreadX, EmbOS
- Familiarité avec les protocoles de communication tels que GPIO, I2C, SPI, UART, ADC, USB...
- Connaissance des outils et méthodologies de développement de logiciels, y compris des systèmes de contrôle de version (par exemple, Git).
- Compétences en matière de résolution de problèmes : Solides compétences en matière d'analyse et de dépannage dans les applications de micrologiciels embarqués.
- Communication : Excellentes aptitudes à la communication écrite et orale et capacité à travailler en collaboration avec des équipes fonctionnelles.
- Expérience des pratiques d'intégration et de déploiement continus (CI/CD).
- Familiarité avec les outils de tests automatisés.
- Motivé par le travail en équipe et les méthodologies agiles (scrum).
- Anglais professionnel (parlé et écrit)
Nous savons que les compétences se manifestent de nombreuses façons et peuvent être basées sur votre expérience de vie. Si vous ne répondez pas nécessairement à toutes les exigences énumérées, nous vous encourageons tout de même à postuler.
Ce rôle vous offre :
En prenant ce rôle, vous avez l'opportunité de travailler dans un environnement technique international (principalement en Inde et aux Etats-Unis) riche, sur des offres phares de SE, avec une feuille de route sur plusieurs années. Ce rôle peut être une étape pour vous développer sur un rôle d'architecte ou une carrière dans le domaine des projets.
Benefits & conditions
Ce poste est basé à Grenoble (Eybens) avec la possibilité de télétravailler 1x/semaine.