Contexte
Le/la prestataire intégrera une équipe de développement logiciel organisée en méthodologie agile, en charge du développement de logiciels de transmission réalisés en model-based-design (MBD). L'ingénieur(e) validation logicielle définira et mettra en œuvre les tests nécessaires à la vérification des exigences logicielles afin de garantir la qualité et la fiabilité du logiciel, dans le respect des contraintes de sécurité fonctionnelle (safety).
Missions
- Contribuer à la mise en place de la stratégie de tests sur les projets.
- Définir et mettre en œuvre les tests nécessaires à la vérification des exigences logicielles (fonctionnelles, safety, …) et des exigences de qualité du logiciel, en maîtrisant coûts, délais, qualité et performance.
- Définir et développer un environnement de test cohérent (simulation, tests unitaires et d'intégration, banc HiL, …).
- Mettre en place l'automatisation nécessaire à l'exécution des tests via l'intégration continue.
- Analyser les résultats d'évaluation du logiciel embarqué et remonter les anomalies observées.
- Collaborer avec les spécialistes systèmes et/ou produits pour assurer la compatibilité des solutions.
- Rédiger la documentation technique associée et capitaliser le retour d'expérience projet.
- Assurer une veille technologique et piloter des études dédiées si nécessaire.
- Créer ou contribuer à créer des outils et une méthodologie de développement/validation.
- Prendre en compte les aspects safety, cybersécurité et propriété intellectuelle.