Développeur(euse) Vérification et Validation - Infrastructure et Automatisation
French postingThe role involves validating system functionality, performance, and reliability by developing test strategies, defining test plans, and executing verification activities across various system modules. This requires close collaboration with software, hardware, and systems teams to ensure products meet functional requirements and industry standards.
- Hybrid
- Montréal, QC
- Posted Mar 18, 2026
- 1 position
Opens an external site
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Job summary
À propos du poste : Nous recherchons un(e) ingénieur(e) à forte orientation logicielle pour contribuer à la conception et à l’évolution de l’infrastructure, de l’outillage, de l’automatisation et des capacités d’observabilité qui soutiennent nos environnements de vérification et de validation système. Ce rôle est axé sur le développement de l’infrastructure logicielle nécessaire pour automatiser les flux de validation système, contrôler les dispositifs sous test (DUT), orchestrer les équipements de laboratoire externes, gérer la télémétrie et la collecte des KPI, et soutenir les essais de régression et d’intégration à grande échelle sur des systèmes sans fil et embarqués complexes. Vous travaillerez en étroite collaboration avec les équipes suivantes afin de créer des écosystèmes de validation fiables, automatisés et axés sur les données pour soutenir des plateformes de communication avancées et des applications critiques: * les développeurs logiciels; * les ingénieurs système; * les équipes matériel; * les ingénieurs RF/laboratoire; * les équipes de vérification et validation. Il ne s’agit pas d’un poste traditionnel en assurance qualité. Nous recherchons des ingénieurs qui aiment bâtir des systèmes d’automatisation évolutifs, des infrastructures d’outillage, des flux de télémétrie et des plateformes d’intégration dans des environnements d’ingénierie en évolution rapide. Responsabilités: Développement de l’automatisation et de l’infrastructure: * Concevoir, développer et maintenir des cadres d’automatisation évolutifs et une infrastructure de validation; * Créer des systèmes logiciels pour automatiser les flux de validation et les essais de régression; * Développer des outils Python/C++ pour : le contrôle des DUT, l’interaction avec les UE, l’orchestration d’instruments externes, l’acquisition de télémétrie, l’extraction des KPI et l’analyse automatisée; * Intégrer et automatiser la communication avec : des analyseurs de spectre, des générateurs de signaux, des émulateurs de canal, des oscilloscopes, des équipements réseau, des systèmes embarqués et des appareils sans fil. Ingénierie des plateformes de validation: * Développer des API, des services, des utilitaires et des couches d’orchestration soutenant les flux automatisés de V&V; * Soutenir l’automatisation complète des bancs d’essai et l’intégration des systèmes; * Améliorer l’évolutivité, la fiabilité et la maintenabilité des environnements de validation; * Créer des bibliothèques, services et composants d’outillage de validation réutilisables. Télémétrie, observabilité et pipelines de données: * Développer des flux d’ingestion de télémétrie et de surveillance à l’aide de technologies telles que : MQTT, Kafka, pipelines ETL, cadres de journalisation et de traçage; * Soutenir les flux d’observabilité et de supervision des systèmes; * Développer des pipelines d’extraction de KPI et d’analyse automatisée; * Soutenir les tableaux de bord, les rapports et les analyses de régression. CI/CD et intégration logicielle: * Intégrer la validation automatisée dans les pipelines CI/CD; * Soutenir les flux automatisés de déploiement, d’exécution et de production de rapports; * Collaborer avec les équipes logicielles afin d’améliorer la testabilité et la qualité des livraisons; * Soutenir l’automatisation des régressions et l’évolutivité de l’infrastructure. Débogage et intégration système: * Examiner les problèmes d’intégration et de système à l’aide de journaux, traces, captures de paquets, télémétrie, analyse d’API et débogage réseau; * Travailler avec les équipes de développement et système pour isoler les causes racines et valider les correctifs; * Soutenir la reproductibilité des problèmes système et terrain dans des environnements contrôlés. Qualifications: * Baccalauréat en génie informatique, génie logiciel, génie électrique, informatique, ou expérience pratique équivalente; * Solides compétences en développement logiciel en Python, C++, Bash/Shell; * Expérience dans la création de: cadres d’automatisation, outillage de validation, infrastructure logicielle, plateformes de régression et systèmes d’orchestration; * Expérience avec les systèmes CI/CD (Jenkins, GitHub Actions, GitLab CI, Azure DevOps), les flux Git/contrôle de version, les environnements Linux et l’exécution conteneurisée avec Docker; * Expérience des notions fondamentales de réseautique, TCP/IP, Ethernet, intégration d’API et débogage système; * Connaissance de Wireshark, de la collecte de télémétrie, des concepts d’observabilité et du dépannage basé sur les journaux; * Expérience avec Playwright, Pytest, les cadres d’automatisation et la validation backend/API; * Fortes aptitudes en résolution de problèmes et capacité à évoluer dans des environnements d’ingénierie en transformation rapide; * Admissible à l’obtention d’une cote de sécurité canadienne. Atouts: * Expérience avec: systèmes sans fil, LTE/5G, environnements RF et systèmes embarqués; * Expérience de l’intégration d’instruments de laboratoire : analyseurs de spectre, générateurs de signaux, VNA, émulateurs de canal et oscilloscopes; * Expérience avec l’écosystème NI, notamment TestStand, LabVIEW, les systèmes PXI, le contrôle d’instruments SCPI/VISA ou les environnements de mesure automatisés; * Expérience avec: MQTT, Kafka, pipelines ETL/de données, Grafana, Prometheus et piles d’observabilité; * Expérience avec: systèmes intégrés matériel/logiciel, télécommunications, aérospatiale, défense et environnements critiques; * Connaissance de: systèmes distribués, analytique de télémétrie et validation pilotée par KPI.
What you’ll do
The role involves validating system functionality, performance, and reliability by developing test strategies, defining test plans, and executing verification activities across various system modules. This requires close collaboration with software, hardware, and systems teams to ensure products meet functional requirements and industry standards.
Requirements
Candidates must have 8 or more years of experience in verification, validation, or systems testing, coupled with a Bachelor's degree in a relevant engineering field or equivalent experience. Essential qualifications include strong programming skills for automation development, knowledge of network protocols like TCP/IP, and familiarity with RF test environments.
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Verification
- Validation
- Test Strategy
- Test Planning
- Automation
- RF Testing
- Wireless Communication
- System Requirements Analysis
- Test Case Development
- CI/CD
- Debugging
- TCP/IP
- Ethernet
- Wireshark
- Jenkins
- Git
Job areas
- Engineering
- Software
- Technology
- Science & Research
Additional details
- Minimum education
- Bachelor’s degree
- Minimum experience
- 5+ years
- Posting language
- French
- Working hours
- 40 hours per week