Zürich
Ingénieur Logiciel Senior - Bibliothèques de Traitement d'Images et de Données
- 27 août 2026
- 100%
- Zürich
À propos de cette offre
Rejoignez notre équipe pluridisciplinaire et contribuez à la création et à l'amélioration de bibliothèques logicielles accélérées par GPU et CPU. Des projets tels que nvComp, NPP, nvJPEG, nvJPEG2000, nvTIFF, nvImageCodec sont utilisés dans toutes sortes de flux de traitement et soutiennent la vision et la croissance de NVIDIA.
À partir de l'alimentation de l'IA, de l'analyse de données, du traitement d'images, de la vision par ordinateur et des simulations scientifiques pour des organisations commerciales et académiques de premier plan dans le monde entier. Dans ce rôle, vous concevrez, développerez et optimiserez des algorithmes pionniers. Les candidats idéaux auront de l'expérience en calcul accéléré et une passion pour faire progresser l'état de l'art dans divers domaines informatiques. Si cela vous enthousiasme, nous serions ravis de vous rencontrer !
Ce que vous ferez :
- développer des logiciels de bibliothèque évolutifs en utilisant des outils et langages modernes pour diverses méthodes numériques
- optimisation des performances, réglage et benchmarking des algorithmes sur diverses architectures.
- travailler en étroite collaboration avec la gestion de produit et d'autres partenaires internes et externes pour comprendre les exigences en matière de fonctionnalités et de performances et contribuer aux feuilles de route techniques des bibliothèques,
- fournir un leadership technique et des conseils aux ingénieurs de bibliothèque travaillant avec vous,
- identifier des opportunités pour améliorer les performances des bibliothèques et les abstractions permettant de réarchitecturer le code pour réduire les coûts de maintenance.
Ce que nous attendons :
- Un doctorat ou un master en sciences computationnelles, informatique, mathématiques appliquées ou dans un domaine scientifique ou d'ingénierie connexe est préféré (ou expérience équivalente).
- Plus de 12 ans d'expérience dans le développement, le débogage et l'optimisation d'applications numériques parallèles haute performance sur des plateformes informatiques modernes, avec accélération GPU utilisant CUDA
- Excellentes compétences en programmation C/C++ et en conception logicielle
- Expérience avérée dans la direction et la réalisation de projets de développement logiciel.
- Excellentes habitudes de collaboration, de communication et de documentation.
Comment se distinguer :
- Bonne connaissance de l'architecture matérielle CPU et/ou GPU,
- Expérience dans l'adoption et l'amélioration des pratiques de développement logiciel telles que les systèmes CI/CD et les outils de gestion de projet comme JIRA,
- Expérience de travail dans une organisation distribuée à l'échelle mondiale,
- Compétences avancées en débogage, profilage et tests pour la précision et la performance,
- Une langue de script, de préférence Python.
NVIDIA est largement considérée comme l'un des employeurs les plus prisés dans le monde de la technologie. Nous avons parmi nous certaines des personnes les plus avant-gardistes et travailleuses au monde. Si vous êtes créatif et autonome, nous voulons avoir de vos nouvelles !
Lieu de travailÀ distanceNVIDIA
Europaallee 39
8004 Zürich