Descriptif du poste

Etude et analyse des spécifications clients
Mise en place des plateformes de tests (définition outillages de tests HW et SW)
Rédaction des spécifications techniques de tests (Plans de validation)
Réalisation des tests de validation des logiciels embarqués
Réalisation des tests unitaires et d’intégration
Vous serez garant de la qualité et de la robustesse des logiciels testés (couverture de test, gestion des anomalies et de la configuration)
Tests sur cible (du bas niveau aux couches applicatives)
Reporting périodique sur avancement
Proposition d’amélioration du processus de validation
Vous serez responsable du cycle de vie des logiciels testés

Environnement  technique

  • Langages C, C++
  • Noyaux temps réel embarqués (Linux et Windows), Réseaux CAN, Ethernet, USB, PCI Express, GigEVision, …
  • Gestion de configuration : SVN, VSS, …
  • Outils de tracking de bug : Mantis, …
  • Interfaces : liaisons série, I2C, SPI, Ethernet, USB, CAN, bus vidéo processeurs ARM et INTEL
  • Connaissance des normes (SIL (61508), DO178B, …), des outils d’intégration sur cible (émulateurs, analyseurs logiques, analyseurs de bus, ..) fortement appréciée,
  • Connaissance standards vidéo,
  • Qualité logicielle

Profil

De formation supérieure BAC+5 (Ecole d’Ingénieur…), spécialisée en informatique industrielle, vous avez de bonnes connaissances des normes liées à des milieux très contraints (aéronautique, automobile, nucléaire, ferroviaire, ..), les outils de traçabilité des exigences (Doors, Reqtify, …), les tests unitaires RTRT, les scripts de tests (Python, …) et les environnements embarqués : Linux/Windows.
Vous maitrisez les méthodes de test (boite noire, boite blanche) ainsi que la méthodologie Cycle en V.
La langue anglaise est un prérequis pour ce type d’intervention, souvent dans un contexte international, et un bon relationnel sont indispensables pour évoluer sur ce type de poste.