TMS LLC
Octasic
Développeur Vérification et Validation - Infrastructure & Automatisation
À propos du poste
À propos du poste
Nous recherchons un ingénieur orienté logiciel pour contribuer à la construction et à l'amélioration des capacités d'infrastructure, d'outillage, d'automatisation et d'observabilité derrière nos environnements de vérification et de validation de systèmes.
Ce rôle se concentre sur le développement de l'infrastructure logicielle nécessaire pour automatiser les flux de travail de validation de systèmes, contrôler les appareils testés (DUT), orchestrer l'équipement de laboratoire externe, gérer la collecte de télémétrie et d'indicateurs clés de performance (KPI), et supporter les tests 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 pour créer des écosystèmes de validation fiables, automatisés et basés sur les données, supportant les plateformes de communication avancées et les applications critiques :
- Développeurs logiciels ;
- Ingénieurs système ;
- Équipes matérielles ;
- Ingénieurs RF/laboratoire ;
- Équipes de vérification et validation.
Ce n'est pas un rôle QA traditionnel.
Nous recherchons des ingénieurs qui aiment construire 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.
Vos missions
Développement d'automatisation et d'infrastructure
- Concevoir, développer et maintenir des frameworks d'automatisation et des infrastructures de validation évolutifs ;
- Construire des systèmes logiciels pour automatiser les flux de travail de validation et les tests de régression ;
- Développer des outils Python/C++ pour : le contrôle des DUT, l'interaction UE, l'orchestration d'instruments externes, l'acquisition de télémétrie, l'extraction de KPI, l'analyse automatisée ;
- Intégrer et automatiser la communication avec : analyseurs de spectre, générateurs de signaux, émulateurs de canal, oscilloscopes, équipements réseau, systèmes embarqués, appareils sans fil.
Ingénierie de plateforme de validation
- Développer des APIs, services, utilitaires et couches d'orchestration supportant les flux de travail V&V automatisés ;
- Supporter l'automatisation complète des bancs de test et l'intégration système ;
- Améliorer la scalabilité, la fiabilité et la maintenabilité des environnements de validation ;
- Créer des bibliothèques de validation, des services et des composants d'outillage réutilisables.
Télémétrie, Observabilité & Pipelines de données
- Développer des flux d'ingestion de télémétrie et de surveillance en utilisant des technologies telles que : MQTT, Kafka, pipelines ETL, frameworks de journalisation et de traçage ;
- Supporter les flux d'observabilité et de surveillance système ;
- Développer des pipelines d'extraction de KPI et d'analyse automatisée ;
- Supporter le dashboarding, le reporting et l'analyse de régression.
CI/CD & Intégration logicielle
- Intégrer la validation automatisée dans les pipelines CI/CD ;
- Supporter les flux de déploiement, d'exécution et de reporting automatisés ;
- Collaborer avec les équipes logicielles pour améliorer la testabilité et la qualité des livraisons ;
- Supporter l'automatisation de la régression et la scalabilité de l'infrastructure.
Débogage & Intégration système
- Analyser les problèmes d'intégration et système en utilisant des logs, traces, captures de paquets, télémétrie, analyse API, débogage réseau ;
- Travailler avec les équipes de développement et système pour isoler les causes profondes et valider les correctifs ;
- Supporter la reproductibilité des problèmes système et terrain dans des environnements contrôlés.
Qualifications requises
- Diplôme de licence 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++, scripting Bash/Shell ;
- Expérience dans la construction de : frameworks d'automatisation, outils de validation, infrastructures logicielles, plateformes de régression, systèmes d'orchestration ;
- Expérience avec les systèmes CI/CD (Jenkins, GitHub Actions, GitLab CI, Azure DevOps), workflows Git/contrôle de version, environnements Linux, exécution Docker/conteneurisée ;
- Expérience avec les fondamentaux réseau, TCP/IP, Ethernet, intégration API, débogage système ;
- Connaissance de Wireshark, de la collecte de télémétrie, des concepts d'observabilité, du dépannage basé sur les logs ;
- Expérience avec Playwright, Pytest, frameworks d'automatisation, validation backend/API ;
- Fortes compétences en résolution de problèmes et capacité à travailler dans des environnements d'ingénierie en évolution ;
- Éligible à l'obtention d'une habilitation de sécurité canadienne.
Atouts clés
- Expérience avec : systèmes sans fil, LTE/5G, environnements RF, systèmes embarqués ;
- Expérience dans l'intégration d'instruments de laboratoire : analyseurs de spectre, générateurs de signaux, VNA, émulateurs de canal, oscilloscopes ;
- Expérience avec les outils de l'écosystème NI tels que TestStand, LabVIEW, systèmes basés sur PXI, contrôle d'instruments SCPI/VISA, ou environnements de mesure automatisés ;
- Expérience avec : MQTT, Kafka, pipelines ETL/données, Grafana, Prometheus, piles d'observabilité ;
- Expérience avec : systèmes intégrés matériel/logiciel, systèmes de télécommunication, aérospatiale, défense, environnements critiques ;
- Connaissance de : systèmes distribués, analyse de télémétrie, validation basée sur les KPI.
#makewaves
