
Consultant Ingénieur C embarqué - MQ8k
SelfingESN
- Salaire
- Non communiqué par l'employeur
- Télétravail
- Non précisé
- Contrat
- CDI
- Lieu
- Guyancourt (78) · 78280
- Expérience
- Confirmé (3-5 ans)
- Publiée
- il y a 12 j
Informatique & Tech · Site carrière de Selfing
Description du poste
Au sein de notre siège social, pour le compte de client spécialisé dans le secteur des sciences de la vie, nous recherchons actuellement un(e) consultant en développement logiciel C embarqué (H/F).
La mission est basée à Guyancourt (78).
Le télétravail peut être envisagé à hauteur de 12 jours par mois en fonction des besoins projets.
Contexte :
• Développement d’une gamme de produits remplaçant une gamme existante (systèmes de purification d’eau pour laboratoires), avec une logique de plateforme (code commun et code spécifique),
• Plateforme MQ8k : assistance technique dédiée pour le développement en langage C de modules de test et applicatifs, et leur intégration dans le périmètre du projet,
• Intégration et tests réalisés sur des environnements dédiés en laboratoire, sous habilitation électrique (mise à jour de spécifications, verrouillage logiciel des POD, gestion des erreurs d’alimentation et de communication des cartes filles, modes d’accès aux registres des microcontrôleurs STM32).
Objectifs :
• Sujet #1 : Mise à jour de spécification d’exigences et de conception en cohérence du code source,
• Sujet #2 : Reprise de la gestion du verrouillage logiciel des POD,
• Sujet #3 : Gestion des erreurs d’alimentation et de communication des cartes filles sur WPB et POD,
• Sujet #4 : Apport de robustesse – Analyse et correction des modes d’accès aux registres des microcontrôleurs STM32.
Plus particulièrement, vos tâches seront les suivantes :
• Prise de connaissance des Software Functional Specification (SFS) et des Software Design Specification (SDS) des interfaces fournies par l’équipe software,
• Rédaction et maintenance des Software Module Design Specification (SMDS) et des Technical Notes, en alignement avec les spécifications (SFS/SDS) fournies par l’équipe software,
• Développement des modules logiciels en C : codage, tests unitaires et tests d’intégration,
• Fourniture des résultats de tests (plans, rapports, logs) et démonstration de la traçabilité des exigences vers les tests et le code.
Formation :
De formation Ingénieur ou Bac+5 en informatique embarquée, électronique ou systèmes embarqués, vous disposez au minimum d’une expérience de 5 ans en développement C embarqué sur microcontrôleurs.
Savoir-faire :
• Développement embarqué et microcontrôleurs :
Expertise en programmation C embarqué sur microcontrôleur (compétence obligatoire),
Bonne connaissance des microcontrôleurs STM32,
Maîtrise des environnements de développement IAR Embedded Workbench et IAR Visual State.
• Protocoles et interfaces de communication :
Expertise des protocoles de communication UART, SPI, I²C et Modbus,
Maîtrise des communications série selon deux modes :
– RS422 : communication UART en full duplex, avec protocole propriétaire de type TLV, entre les cartes principales et les cartes filles,
– RS485 : communication UART différentielle en half duplex, utilisant le protocole Modbus,
• Outils de développement Gitlab et intégration continue (CI/CD) :
Maitrise de IAR Embedded Workbench,
Maîtrise de Git pour la gestion de versions,
Maîtrise de Jenkins pour l’automatisation des chaînes d’intégration continue,
Maîtrise de Docker pour la gestion des environnements de développement et de déploiement,
Bonne connaissance des pratiques CI/CD.
• Gestion de projet, qualité et documentation :
Maîtrise de Jira pour le suivi des anomalies et la gestion des tâches,
Maîtrise d’EaseRequirements pour la rédaction et la gestion des spécifications techniques,
• Anglais : niveau B2 (intermédiaire avancé),
• Habilitation BE Essai, avec mention HT à partir de la BT.
Savoir-être :
• Autonomie et capacité à prendre en charge un périmètre en toute responsabilité,
• Rigueur et sens de la traçabilité et de la qualité,
• Esprit d’analyse,
• Esprit d’équipe,
• Force de proposition dans une démarche d’amélioration continue,
• Communication claire et structurée en Français.
À propos de l'entreprise
- Type d'employeur
- ESNSociété dont le métier est de placer ses salariés en mission chez ses clients (ESN, ingénierie en régie, cabinet de conseil).
- Métier
- Informatique & Tech