Idaho Health Insurance Exchange
NVIDIA
Ingénieur Logiciel Senior, NCCL
À propos du poste
NVIDIA ouvre la voie à des développements révolutionnaires en matière d'intelligence artificielle, de calcul haute performance et de visualisation. Le GPU, notre invention, sert de cortex visuel aux ordinateurs modernes et est au cœur de nos produits et services. Notre travail ouvre de nouveaux univers à explorer, permet une créativité et une découverte incroyables, et alimente ce qui était autrefois des inventions de science-fiction, de l'intelligence artificielle aux voitures autonomes. NVIDIA recherche des personnes exceptionnelles comme vous pour nous aider à accélérer la prochaine vague d'intelligence artificielle.
Nous recherchons un ingénieur logiciel senior très motivé pour un rôle passionnant au sein de notre équipe de bibliothèques de communication et de logiciels réseau. Le poste s'intégrera dans une équipe dynamique qui développe et maintient des logiciels pour des systèmes de calcul hétérogènes complexes qui alimentent des produits disruptifs dans le calcul haute performance et le Deep Learning.
Vos missions
- Concevoir, implémenter et maintenir des runtimes de communication hautement optimisés pour les frameworks de Deep Learning (par exemple, NCCL pour TensorFlow/Pytorch) et les interfaces de programmation HPC (par exemple, UCX pour MPI/OpenSHMEM) sur des clusters de GPU.
- Participer et contribuer aux spécifications des interfaces de programmation parallèle comme MPI/OpenSHMEM.
- Concevoir, implémenter et maintenir des logiciels système qui permettent les interactions entre les GPU et les interactions entre les GPU et d'autres composants système.
- Créer des preuves de concept pour évaluer et motiver des extensions dans les modèles de programmation, de nouvelles conceptions dans les runtimes et de nouvelles fonctionnalités matérielles.
Votre profil
- Diplôme de Master/Doctorat en informatique/génie informatique ou expérience équivalente.
- 5+ années d'expérience pertinente.
- Excellentes compétences en programmation et débogage en C/C++.
- Solide expérience avec Linux.
- Excellente compréhension de l'architecture des systèmes informatiques et des systèmes d'exploitation.
- Expérience avec les interfaces de programmation parallèle et les runtimes de communication.
- Capacité et flexibilité à travailler et communiquer efficacement dans un environnement d'entreprise multinational et multi-fuseaux horaires.
Atouts supplémentaires
- Compréhension approfondie de la technologie et passion pour votre travail.
- Expérience en programmation CUDA et avec les GPU NVIDIA.
- Connaissance des réseaux haute performance tels qu'InfiniBand, iWARP, etc.
- Expérience avec les applications HPC.
- Expérience avec les frameworks de Deep Learning tels que PyTorch, TensorFlow, etc.
- Solides compétences collaboratives et interpersonnelles, notamment une capacité avérée à guider et influencer efficacement au sein d'un environnement matriciel dynamique.
NVIDIA offre des salaires très compétitifs et un ensemble complet d'avantages sociaux. Nous avons parmi les personnes les plus avant-gardistes et talentueuses au monde travaillant pour nous et, en raison d'une croissance sans précédent, nos équipes d'ingénierie de classe mondiale se développent rapidement. Si vous êtes un ingénieur créatif et autonome avec une réelle passion pour la technologie, nous voulons vous connaître.
Vous serez également éligible à des actions et des avantages sociaux nvidia.com/en-us/benefits/.
Votre salaire de base sera déterminé en fonction de votre localisation, de votre expérience et de la rémunération des employés occupant des postes similaires. La fourchette de salaire de base est de 152,000 USD - 241,500 USD pour le niveau 3, et de 184,000 USD - 287,500 USD pour le niveau 4.
Les candidatures pour ce poste seront acceptées au moins jusqu'au 15 octobre 2026.
Cette offre concerne un poste vacant existant.
NVIDIA utilise des outils d'IA dans ses processus de recrutement.
NVIDIA s'engage à favoriser un environnement de travail inclusif et est fier d'être un employeur garantissant l'égalité des chances. Comme nous accordons une grande importance à la diversité de nos employés actuels et futurs, nous ne faisons aucune discrimination (y compris dans nos pratiques d'embauche et de promotion) fondée sur la race, la religion, la couleur, l'origine nationale, le sexe, l'expression de genre, l'orientation sexuelle, l'âge, l'état civil, le statut d'ancien combattant, le statut de handicap ou toute autre caractéristique protégée par la loi.
