NVIDIA

Responsable de l'ingénierie logicielle - Bibliothèques de communication GPU

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

À propos du poste

Nous sommes l'équipe GPU Communications Libraries and Networking chez NVIDIA. Nous fournissons des bibliothèques de communication telles que NCCL, NVSHMEM et UCX pour le Deep Learning et le calcul haute performance (HPC). Les applications de DL et de HPC ont déjà une demande de calcul immense et s'exécutent à des échelles atteignant des dizaines de milliers de GPU. Les GPU sont connectés via des interconnexions à haut débit (par exemple, NVLink, PCIe) au sein d'un nœud et via des réseaux à haut débit (par exemple, Infiniband, Ethernet) entre les nœuds.

Les performances de communication entre les GPU ont un impact direct sur les performances globales des applications ; et les enjeux sont encore plus élevés à très grande échelle ! Nous recherchons un leader technique pour gérer nos bibliothèques NVSHMEM et UCX. Il s'agit d'une opportunité exceptionnelle de repousser les limites de l'état de l'art et de fournir des plateformes inédites au monde entier. Êtes-vous prêt à contribuer au développement de technologies innovantes et à aider à concrétiser la vision de NVIDIA ?

Vos missions

  1. Diriger, encadrer et faire monter en compétences 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 des performances 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 des partenaires et chercheurs internes et externes pour comprendre leurs cas d'utilisation et leurs besoins. Collaborer avec les équipes d'ingénierie, la gestion de programme et de produit, ainsi que les partenaires pour définir la feuille de route du produit.
  1. Examiner et identifier en continu des opportunités d'amélioration des processus, de l'infrastructure et des pratiques établis afin de garantir que les équipes travaillent 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 logicielle avec une spécialisation dans le réseau HPC ou les logiciels système.
  1. 4+ années d'expérience en gestion d'équipe.
  1. Licence, Master ou Doctorat en informatique, génie informatique, génie électrique (domaine technique connexe) ou expérience équivalente.
  1. Expérience préalable dans le développement de logiciels système, de runtime de communication ou de logiciels réseau haute performance, avec une expérience réussie dans la conduite de plusieurs fonctionnalités ou produits logiciels complexes tout au long de leur cycle de vie complet.
  1. Solide compréhension de l'architecture des systèmes informatiques, des principes des systèmes d'exploitation (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 sur différents fuseaux horaires.

Ce qui fera 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 utilisant CUDA, MPI, OpenMP, OpenACC, pthreads.
  1. Connaissances en RDMA, technologies réseau haute performance (InfiniBand, RoCE, Ethernet, EFA), architecture réseau et topologies réseau. Connaissance des fondamentaux du HPC et du ML/DL.
  1. Expérience avec des frameworks de Deep Learning tels que PyTorch, TensorFlow, etc.

NVIDIA transforme l'infographie, le jeu sur PC et le calcul accéléré depuis plus de 25 ans. C'est un héritage unique d'innovation alimenté par une technologie de pointe 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. Accomplir ce qui n'a jamais été fait auparavant demande de la vision, de l'innovation et les meilleurs talents au monde. En tant que collaborateur, vous serez immergé dans un environnement diversifié et solidaire où chacun est inspiré à donner le meilleur de lui-même. Rejoignez l'équipe et voyez comment vous pouvez avoir un impact durable sur le monde. NVIDIA est largement considéré comme l'un des employeurs les plus attractifs du monde technologique. Nous comptons parmi nous certaines des personnes les plus avant-gardistes et travailleuses de la planète. Si vous êtes créatif et autonome, nous voulons vous rencontrer !

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 26, 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é parmi nos employés actuels et futurs, nous ne pratiquons 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 à des actions et à des 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