Idaho Health Insurance Exchange
NVIDIA
Responsable d'ingénierie logicielle - Bibliothèques de communication GPU
À propos du poste
Nous sommes l'équipe Bibliothèques de communication GPU et Réseaux chez NVIDIA. Nous fournissons des bibliothèques de communication comme NCCL, NVSHMEM, UCX pour le Deep Learning et le HPC. Les applications DL et HPC ont une demande de calcul énorme et s'exécutent à des échelles allant jusqu'à des dizaines de milliers de GPU. Les GPU sont connectés avec des interconnexions à haute vitesse (par ex. NVLink, PCIe) au sein d'un nœud et avec un réseau à haute vitesse (par ex. Infiniband, Ethernet) entre les nœuds.
La performance de communication entre les GPU a un impact direct sur la performance globale de l'application ; et les enjeux sont encore plus élevés à grande échelle ! Nous recherchons un leader technique pour gérer nos bibliothèques NVSHMEM et UCX. C'est une opportunité exceptionnelle de repousser les limites de l'état de l'art et de livrer des plateformes que le monde n'a jamais vues auparavant. Êtes-vous prêt à contribuer au développement de technologies innovantes et à aider à réaliser la vision de NVIDIA ?
Ce que vous ferez
- Diriger, encadrer et développer votre équipe d'ingénierie de bibliothèques et être responsable de la planification et de l'exécution des projets ainsi que de la qualité et de la performance de vos bibliothèques.
- Il s'agit d'un rôle de leadership technique, vous participerez donc à la conception et à l'implémentation des fonctionnalités.
- Interagir avec les partenaires internes et externes et les chercheurs pour comprendre leurs cas d'utilisation et leurs exigences. Collaborer avec les équipes d'ingénierie, la gestion de programme et de produit, et les partenaires pour définir la feuille de route du produit.
- Examiner et identifier en permanence les opportunités d'amélioration dans les processus établis, l'infrastructure et les pratiques pour garantir que les équipes exécutent de la manière la plus efficace et transparente possible.
Ce que nous devons voir
- 10+ années d'expérience dans l'industrie du logiciel avec une spécialisation dans le réseau HPC ou les logiciels système.
- 4+ années d'expérience en gestion.
- BS, MS ou Ph.D. en informatique, génie informatique, génie électrique (domaine technique connexe) ou expérience équivalente.
- Expérience préalable en développement de logiciels système, de runtime de communication ou de réseau haute performance avec un historique de succès dans la prise en charge de plusieurs fonctionnalités ou produits logiciels complexes tout au long du cycle de vie du produit.
- Solide compréhension de l'architecture des systèmes informatiques, des principes des systèmes d'exploitation (également appelés fondamentaux des logiciels système), des interactions matériel-logiciel et de l'analyse/optimisation des performances.
- Excellentes compétences en programmation et débogage en C/C++ sous Linux.
- Expérience dans la gestion de plusieurs projets aux priorités concurrentes.
- Flexibilité pour travailler et communiquer efficacement avec différentes équipes et fuseaux horaires.
Pour vous démarquer
- Expérience avec les modèles de programmation parallèle (MPI, SHMEM) et au moins un runtime de communication (MPI, NCCL, NVSHMEM, OpenSHMEM, UCX, UCC). Expérience en programmation avec CUDA, MPI, OpenMP, OpenACC, pthreads.
- Connaissance des technologies de réseau RDMA, haute performance (InfiniBand, RoCE, Ethernet, EFA), architecture réseau et topologies réseau. Connaissance des fondamentaux HPC et ML/DL.
- Expérience avec les frameworks de Deep Learning tels que PyTorch, TensorFlow, etc.
NVIDIA transforme les graphiques informatiques, le jeu sur PC et le calcul accéléré depuis plus de 25 ans. C'est un héritage d'innovation unique alimenté par une technologie formidable et des personnes incroyables. Aujourd'hui, nous exploitons le potentiel illimité de l'IA pour définir la prochaine ère de l'informatique. Une ère dans laquelle notre GPU agit comme le cerveau des ordinateurs, des robots et des voitures autonomes capables de comprendre le monde. Faire ce qui n'a jamais été fait auparavant demande de la vision, de l'innovation et les meilleurs talents du monde. En tant que NVIDIAN, vous serez immergé dans un environnement diversifié et solidaire où chacun est inspiré à faire de son mieux. Venez rejoindre l'équipe et découvrez comment vous pouvez avoir un impact durable sur le monde. NVIDIA est largement considéré comme l'un des employeurs les plus désirables du monde de la technologie. Nous avons parmi nous certaines des personnes les plus avant-gardistes et les plus travailleuses de la planète. Si vous êtes créatif et autonome, nous voulons vous entendre !
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 184,000 USD - 287,500 USD pour le niveau 2, et de 224,000 USD - 356,500 USD pour le niveau 3.
Les candidatures pour ce poste seront acceptées au moins jusqu'au 11 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.
Vous serez également éligible aux actions et aux avantages sociaux nvidia.com/en-us/benefits/.
