Développeur en vérification logicielle – systèmes optiques (poste basé à Ottawa) / Software Verification Developer (Optical Systems) (Ottawa based role)
Nous sommes à la recherche d’un(e) ingénieur(e) en vérification logicielle pour valider le comportement, la performance et la fiabilité des logiciels contrôlant des systèmes optiques de couche 0 (Layer 0). Vous concevrez des cadres de tests automatisés et des stratégies de validation afin de garantir que les logiciels de contrôle optique respectent des exigences strictes en matière de performance et de fiabilité. Ce rôle met l’accent sur la vérification logicielle de systèmes photoniques, combinant automatisation, validation à l’échelle du système et analyse approfondie des performances optiques.
Ce poste est à temps plein, en présentiel à Ottawa, et nécessitera une relocalisation.
We are seeking a Software Verification Engineer to validate the behavior, performance, and reliability of software controlling Layer 0 optical systems. You will design automated test frameworks and validation strategies to ensure that optical control software meets stringent performance and reliability requirements. This role focuses on software-driven verification of photonic systems, combining automation, system-level validation, and deep analysis of optical performance.
This role is full-time on-site in Ottawa and will require relocation to Ottawa.
Ce que vous ferez / What you'll do
- Concevoir et exécuter des stratégies de vérification pilotées par logiciel pour des systèmes optiques de couche 0
- Développer des cadres de tests automatisés pour valider le comportement des logiciels de contrôle et les performances système
- Valider les boucles de contrôle optiques, la gestion de la puissance et la stabilité du système par des tests logiciels
- Analyser la télémétrie et les données de test afin d’identifier les problèmes de performance et les anomalies
- Simuler et valider des scénarios de défaillance, incluant les mécanismes de protection et de restauration
- Collaborer avec les équipes de développement et d’architecture pour déboguer et résoudre des problèmes complexes
- Développer des outils d’observabilité, de surveillance et de validation des performances système
- Valider l’intégration du logiciel avec le matériel optique en environnement de laboratoire
- Développer des suites de tests de régression pour assurer la stabilité à long terme du système
- Documenter les stratégies de test, les résultats et les constats à l’échelle du système
- Améliorer continuellement l’automatisation des tests, la couverture et l’efficacité
- Design and execute software-driven verification strategies for Layer 0 optical systems
- Develop automated test frameworks to validate control software behavior and system performance
- Validate optical control loops, power management, and system stability through software testing
- Analyze system telemetry and test data to identify performance issues and anomalies
- Simulate and validate failure scenarios, including protection and restoration mechanisms
- Collaborate with development and architecture teams to debug and resolve complex issues
- Build tools for system observability, monitoring, and performance validation
- Validate integration of software with optical hardware in lab environments
- Develop regression test suites to ensure long-term system stability
- Document test strategies, results, and system-level insights
- Continuously improve test automation, coverage, and efficiency
Ce qu'il faut pour réussir / What you'll need to get the job done
- Solide expérience en tests logiciels ou validation (idéalement en environnement embarqué ou systèmes)
- Maîtrise de Python ou d’un langage de script similaire pour l’automatisation
- Expérience dans le développement de cadres de tests et de pipelines d’automatisation
- Bonne compréhension du comportement système et du débogage dans des environnements complexes
- Connaissance des systèmes optiques de couche 0 ou des concepts télécom/réseaux
- Capacité à analyser de grands volumes de données et à identifier des problèmes à l’échelle système
- Expérience avec les environnements Linux et les flux de développement logiciel
- Connaissance des pratiques CI/CD, des systèmes de gestion de versions (Git) et des tests automatisés
- Excellentes aptitudes en résolution de problèmes et en analyse
- Strong experience in software testing or validation (preferably in embedded or systems environments)
- Proficiency in Python or similar scripting languages for automation
- Experience building test frameworks and automation pipelines
- Understanding of system-level behavior and debugging in complex environments
- Familiarity with Layer 0 optical systems or telecom/networking concepts
- Ability to analyze large datasets and identify system-level issues
- Experience with Linux environments and software development workflows
- Knowledge of CI/CD, version control (Git), and automated testing practices
- Strong problem-solving and analytical thinking
Ce qui vous démarquera vraiment / What will make us REALLY love you
- Expérience en validation de systèmes de transport optique (DWDM, transpondeurs, amplificateurs)
- Familiarité avec les métriques de performance optique (puissance, OSNR, BER)
- Expérience avec des outils de simulation ou des jumeaux numériques (digital twins) pour la validation système
- Exposition aux techniques d’IA/ML pour la détection d’anomalies ou l’analyse de performance
- Forte orientation vers l’automatisation et l’amélioration de l’efficacité à grande échelle
- Experience validating optical transport systems (DWDM, transponders, amplifiers)
- Familiarity with optical performance metrics (power, OSNR, BER)
- Experience with simulation tools or digital twins for system validation
- Exposure to ML/AI techniques for anomaly detection or performance analysis
- Strong automation mindset with a focus on scalability and efficiency
Ce rôle est à temps plein, en présentiel à Ottawa, et nécessite une relocalisation.
Related jobs
Are we your next great career match?
We are a global team of engineers present in eight countries and three continents. Together with our world-leading partners, we create tomorrow's technology in telecom, automotive, industrial, defence, and medtech.