Ingénieur Test & Validation Logiciel Embarqué (h/f)
Posted 38 days ago
Company Description
View moreIT Link, spécialiste en conseil et ingénierie dans le domaine des systèmes connectés, innove depuis plus de 35 ans aux côtés des leaders de l'industrie et des services.
Notre mission : faire évoluer les systèmes connectés pour optimiser et créer les produits et services en réponse aux grands enjeux d’aujourd’hui et de demain :
- Accélérer la mutation des mobilités
- Rendre le monde plus sûr
- Agir pour la santé grâce au numérique
- Mieux comprendre et protéger la planète
- Imaginer les industries du futur
- Renforcer la performance et l’efficience des organisations.
Job Description
Le poste
L’environnement de travail
Vous intégrerez un site industriel d'envergure pour travailler sur des logiciels embarqués complexes. Le projet se concentre sur la mise en place d'une stratégie de validation automatisée pour sécuriser les cycles de release.
Les missions
Analyse des spécifications logicielles pour définir les plans de tests.
Écriture de tests unitaires en C/C++ via le framework Unity.
Développement de scripts d'automatisation (Python/Bash) pour les tests fonctionnels.
Intégration et exécution des tests dans l'outil GitLab-CI.
Analyse des rapports de bugs et remontée aux équipes de développement.
L’environnement technique
Langages : C, C++, Python, Bash
Framework : Unity (embarqué)
Outils : GitLab-CI, Git
Profil Recherché
Ce poste est fait pour vous si…
Vous maîtrisez impérativement le C/C++ pour l'écriture de tests unitaires et la compréhension du code source.
Vous avez une expérience significative en scripting (Python & Bash) pour l'automatisation.
Vous savez configurer et utiliser des pipelines GitLab-CI.
Vous possédez un niveau d'Anglais B2/C1 (documentation et échanges internationaux).
Vous êtes issu(e) d'une formation Bac+5 (Ingénieur ou Master) en Informatique Industrielle ou Électronique avec une expérience de 5 ans minimum.
Vous faites preuve de rigueur et de curiosité pour garantir la qualité logicielle.
Vous avez des notions en électronique pour appréhender les interactions hardware/software (un plus).
Cependant, le poste risque de ne pas vous convenir si ...
Vous venez exclusivement du monde du Web ou Java sans culture "bas niveau" (contraintes mémoire, C/C++).
Vous n'avez pratiqué que du test manuel sans jamais coder de scripts ou de tests unitaires.