Nous recherchons un ingénieur en automatisation QA qualifié pour rejoindre notre équipe dynamique. Le candidat idéal possédera une solide expérience dans le test de systèmes embarqués, avec un accent particulier sur les systèmes d'exploitation temps réel (RTOS). Ce rôle implique le développement et la mise en œuvre de frameworks de tests automatisés pour garantir la fiabilité et la performance de nos produits IoT.
Responsabilités :
- Concevoir, développer et maintenir des scripts de test automatisés pour des systèmes embarqués fonctionnant sur RTOS.
- Collaborer avec des équipes interfonctionnelles pour définir les stratégies de test et garantir une couverture de test complète.
- Analyser et résoudre les problèmes liés aux protocoles réseau tels que TCP, UDP, TLS, HTTP et Wi-Fi.
- Utiliser des analyseurs logiques pour diagnostiquer et résoudre les problèmes de communication matérielle.
- Mettre en place et gérer des pipelines d'intégration continue/déploiement continu (CI/CD) à l'aide de Git.
- Développer des scripts de test et des outils en Python et C pour valider la fonctionnalité du système.
- Interfacer des composants matériels à l'aide des protocoles UART, SPI et I2C.
- Travailler avec des formats de données JSON pour la configuration et l'échange de données.
Qualifications :
- Diplôme de baccalauréat en informatique, génie électrique ou dans un domaine connexe.
- Expérience avérée en automatisation QA pour des systèmes embarqués, en particulier dans des environnements RTOS.
- Bonne compréhension des protocoles réseau, y compris TCP, UDP, TLS, HTTP et Wi-Fi.
- Expérience pratique avec les dispositifs IoT et les écosystèmes associés.
- Compétence dans la mise en place et la maintenance de pipelines CI/CD, avec une expérience approfondie de Git.
- Solides compétences en programmation Python et C.
- Connaissance approfondie des protocoles de communication UART, SPI et I2C.
- Expérience dans l'utilisation d'analyseurs logiques pour le débogage et l'analyse.
- Familiarité avec les structures de données JSON et leurs applications.
- Maîtrise de l'anglais parlé, écrit et compris pour communiquer avec les clients, fournisseurs et collègues à travers le Canada et les États-Unis.
Compétences souhaitées :
- Expérience avec des langages de script ou des outils d'automatisation supplémentaires.
- Connaissance des bonnes pratiques de sécurité pour les systèmes embarqués.
- Excellentes compétences en résolution de problèmes et attention aux détails.
- Excellentes capacités de communication et de collaboration.