Hier
Technicien en prototypage (Développeur logiciel C++ & Python)
- Date de publication :10 novembre 2025
- Taux d'activité :100%
- Type de contrat :Durée indéterminée
- Lieu de travail :Zurich
À propos de cette offre
Technicien en prototypage (Développeur logiciel C++ & Python)
Technicien en prototypage (Développeur logiciel C++ & Python)
Zurich, Suisse (100 % sur site)
Qualitest recherche une équipe d'ingénieurs outils/développeurs logiciels pour rejoindre l'équipe Core Technologies de notre client. L'équipe de notre client applique une gamme de techniques logicielles, de vision par ordinateur et de robotique pour construire des systèmes et des outils permettant une évaluation précise de la qualité et des tests de régression des systèmes et algorithmes de suivi.
Notre équipe aidera à développer des logiciels pour les fonctionnalités de vision par ordinateur (CV) et de réalité mixte (MR) sur des dispositifs montés sur la tête (HMD) de réalité virtuelle (VR) et de réalité augmentée (AR). Ce rôle stimulant participe à des activités telles que le prototypage, les tests unitaires, les tests de régression, les tests de bout en bout, le débogage, l'évaluation des performances informatiques, l'assurance qualité, etc., des systèmes, plateformes et infrastructures.
Description du poste :
- Notre équipe d'ingénieurs sera responsable de contribuer au travail quotidien de construction de produits et fonctionnalités logicielles livrées sur les HMD.
- Les ingénieurs ne sont pas censés concevoir et diriger la mise en œuvre de fonctionnalités complètes ; cependant, un degré substantiel d'indépendance et d'autonomie est requis pour minimiser l'intégration et la supervision.
- Tâches exemples - Débogage et mise à niveau des outils utilisés et/ou mis en œuvre par l'équipe. Évaluation des implications sur les performances (CPU, GPU, mémoire, impact thermique) des fonctionnalités déployées sur les HMD.
- Développement et/ou amélioration des outils pour visualiser les données collectées à partir des HMD.
- Contribution à l'amélioration de la qualité du code en participant aux revues de code, revues de documents de conception, etc., en mettant en œuvre des tests étendus, etc.
- Participation aux rotations de garde, atténuation et résolution des incidents, rédaction de rapports post-mortem.
- Compétences préférées - Solides compétences en ingénierie dans les langages de programmation et systèmes d'exploitation pertinents (C++, Python, Linux, Android).
Connaissances dans au moins un des domaines suivants :
- Vision par ordinateur (CV), Réalité virtuelle/augmentée/mixte (XR), Graphismes informatiques (CG), Apprentissage automatique (ML)
- Expérience dans un environnement technologique rapide avec un travail largement interfonctionnel (XFN) et capacité à prospérer dans l'ambiguïté.
- Volonté de plonger dans les problèmes liés aux données, en appliquant un contrôle qualité manuel si nécessaire.
Autres compétences souhaitées :
- Connaissance pratique approfondie de C++, idéalement avec une bonne familiarité des normes récentes (C++17, C++20) et des bibliothèques standard correspondantes.
- Bonne compréhension de la métaprogrammation avancée avec templates.
- Bonne connaissance des tests C++ avec des bibliothèques telles que Googletest.
- Familiarité avec l'outil de construction Buck.
- Efficacité en Python, scripting Python en ligne de commande, et travail exploratoire avec des notebooks Python, utilisant des modules tels que numpy, scipy, matplotlib, etc.
- Connaissance de la CV et des bibliothèques pertinentes telles qu'OpenCV.
- Connaissance des CG et des normes pertinentes telles qu'OpenGL et leurs implémentations, comme Qt.
- Connaissance pratique du ML, des réseaux neuronaux et de l'apprentissage profond, avec un focus sur le développement et l'utilisation d'infrastructures pour le déploiement de modèles en production (ML Engineering, ML Ops).
- Connaissance de la segmentation sémantique/instance/panoptique - Connaissance de la profondeur stéréo