NVIDIA

Responsable Ingénierie Logicielle - Bibliothèques de Communication GPU

C++Go
Traduction automatique. Consultez l’original.

À 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 de DL et HPC ont déjà 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 jamais vues auparavant. Êtes-vous prêt à contribuer au développement de technologies innovantes et à aider à réaliser la vision de NVIDIA ?

Vos missions

  1. Diriger, encadrer et développer votre équipe d'ingénierie logicielle 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.
  1. Il s'agit d'un rôle de leadership technique, vous participerez donc à la conception et à l'implémentation des fonctionnalités.
  1. 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.
  1. Examiner et identifier en permanence les opportunités d'amélioration des processus, de l'infrastructure et des pratiques établis pour garantir que les équipes exécutent de la manière la plus efficace et transparente possible.

Ce que nous recherchons

  1. 10+ années d'expérience globale dans l'industrie du logiciel avec une spécialisation dans le réseau HPC ou les logiciels système.
  1. 4+ années d'expérience en management.
  1. Licence, Master ou Doctorat en Informatique, Ingénierie Informatique, Ingénierie Électrique (domaine technique connexe) ou expérience équivalente.
  1. 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 gestion de plusieurs fonctionnalités ou produits logiciels complexes tout au long du cycle de vie complet du produit.
  1. 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.
  1. Excellentes compétences en programmation et débogage en C/C++ sous Linux.
  1. Expérience dans la gestion de plusieurs projets aux priorités concurrentes.
  1. Flexibilité pour travailler et communiquer efficacement avec différentes équipes et fuseaux horaires.

Les plus qui feront la différence

  1. 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.
  1. Connaissance de RDMA, des technologies réseau haute performance (InfiniBand, RoCE, Ethernet, EFA), de l'architecture réseau et des topologies réseau. Connaissance des fondamentaux HPC et ML/DL.
  1. 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 exceptionnelles. 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 les personnes les plus avant-gardistes et les plus travailleuses de la planète qui travaillent pour nous. 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 184,000 USD - 287,500 USD pour le Niveau 2, et 224,000 USD - 356,500 USD pour le Niveau 3.

Les candidatures pour ce poste seront acceptées au moins jusqu'au Octobre 1, 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) sur la base de la race, de la religion, de la couleur, de l'origine nationale, du sexe, de l'expression de genre, de l'orientation sexuelle, de l'âge, de l'état civil, du statut d'ancien combattant, du statut de handicap ou de 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/.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter