L'ingénieur en développement MBD (Modèle-Based Design) et logiciel embarqué est directement rattaché au responsable du département Software.
Le poste concerne le logiciel embarqué dans les onduleurs de moteurs électriques destinés aux véhicules électriques et hybrides.
Dans le cadre de ce poste, vous serez amené(e) à :
Participer aux revues des exigences logicielles amont pour définir la configuration optimale ou proposer des solutions en adéquation avec les besoins du client.
Collaborer à la conception de l'architecture logicielle en coordination avec l'architecte logiciel.
Élaborer une conception détaillée pour chaque composant logiciel, en respectant les contraintes établies par l'architecte logiciel et en garantissant la traçabilité des exigences.
Développer les modèles logiciels assignés en conformité avec les règles de modélisation.
Rédiger et exécuter les plans de tests MIL (Model-in-the-Loop) et SIL (Software-in-the-Loop), en respectant les objectifs de couverture de code et les exigences de conception.
Vérifier que l'implémentation est conforme aux normes de qualité définies.
Assurer la qualité intrinsèque de chaque artefact produit, qu'il s'agisse de documents ou de code source.
Contribuer au processus de génération de code et à l'intégration du code généré dans l'architecture logicielle AUTOSAR.
Participer aux tests d'intégration pour garantir la conformité aux contraintes du contexte embarqué, telles que la taille mémoire et la charge CPU.
Gérer les livrables conformément à la stratégie de configuration logicielle.
Partager régulièrement les avancements avec le pilote de développement logiciel.
Participer à l'analyse et à la résolution des problèmes techniques signalés par le client ou par l'équipe de validation.
Contribuer à la relecture des documents au sein de l'équipe de développement logiciel.
Collaborer avec l'équipe Contrôle Commande pour intégrer les modèles logiciels développés spécifiquement par cette équipe, conformément aux attentes.
Participer à l'élaboration et à l'amélioration de la chaîne d'outils pour le domaine MBD.
Contribuer à la capitalisation des connaissances et à la standardisation des pratiques logicielles au sein de la société.
Pour ce poste, les compétences suivantes sont essentielles, avec la maîtrise de l'anglais professionnel en plus :
Maîtrise du Model Based Design avec Matlab Simulink.
Connaissance des normes de développement logiciel, notamment ASPICE, ISO26262 et ISO21434.
Expérience dans la génération de code embarqué à l'aide d'outils tels qu'Embedded Coder ou TargetLink.
Familiarité avec le framework de développement AUTOSAR.
Compétence avérée dans le développement de logiciels temps réel embarqués.
Excellente maîtrise du langage C.
Capacité à effectuer des tests unitaires.
Connaissance en gestion de configuration.
Expérience avec des microcontrôleurs multicœurs.
Compréhension des calculateurs automobiles.
Maîtrise de l'anglais professionnel, indispensable pour la communication et la collaboration internationales.