NVIDIA
NVIDIA
NVIDIA développe des technologies de calcul accéléré et d’intelligence artificielle utilisées dans les jeux vidéo, les centres de données, le cloud computing, la santé, l’industrie manufacturière, l’automobile et la robotique. Ses activités couvrent les processeurs graphiques, les plateformes d’IA, la simulation et des solutions dédiées à différents secteurs, notamment NVIDIA Omniverse pour les flux de travail collaboratifs en 3D, NVIDIA DRIVE pour le développement de véhicules autonomes et NVIDIA Clara pour les applications de santé. L’entreprise réunit de grandes équipes techniques qui travaillent sur l’infrastructure et les logiciels nécessaires au calcul avancé, à la simulation et à l’analyse fondée sur l’IA.

Stagiaire en technologie pour développeurs en traitement des données - NVIDIA Munich sur site

Rejoignez l’équipe de technologie pour développeurs de NVIDIA à Munich afin de mener des recherches sur l’accélération par GPU des charges de travail d’IA et de calcul haute performance. Optimisez des algorithmes parallèles sur les architectures actuelles de CPU et de GPU.

Description

  • Développer des méthodes d’accélération par GPU pour les charges de travail d’apprentissage profond, d’apprentissage automatique et d’autres applications d’IA
  • Collaborer avec des experts de l’industrie et du milieu universitaire pour analyser et optimiser des algorithmes complexes d’IA et de calcul haute performance
  • Optimiser des solutions d’IA pour les architectures modernes de CPU et de GPU
  • Publier ou présenter les résultats d’optimisation sur des blogs pour développeurs ou lors de conférences pertinentes
  • Interagir avec la communauté des développeurs et contribuer à sa formation
  • Contribuer à la conception des futures architectures matérielles, des logiciels et des modèles de programmation
  • Travailler avec les équipes NVIDIA de recherche, de matériel, de logiciels système, de bibliothèques et d’outils

Exigences

  • Préparer actuellement un doctorat ou un master en informatique, en génie informatique ou dans un domaine connexe des sciences computationnelles
  • Maîtrise du C ou du C++, avec une solide compréhension des algorithmes et du développement logiciel
  • Expérience des technologies de programmation parallèle telles que CUDA, OpenACC, OpenMP, MPI ou pthreads
  • Solides aptitudes en communication et en organisation
  • Approche structurée et logique de la résolution de problèmes
  • Compétences efficaces en gestion et en priorisation du temps
  • Une expérience de la parallélisation et de l’optimisation de modèles d’apprentissage profond dans des domaines tels que le traitement automatique du langage, la vision par ordinateur ou les systèmes de recommandation serait un atout
  • Une excellente connaissance de l’algèbre linéaire serait un atout

Avantages

  • Possibilité d’effectuer un stage rémunéré ou académique chez NVIDIA
  • Possibilité de collaborer avec la communauté des développeurs
  • Possibilité de publier ou de présenter des travaux d’optimisation sur des blogs pour développeurs ou lors de conférences pertinentes
  • Possibilité de contribuer à la conception des architectures matérielles, des logiciels et des modèles de programmation de nouvelle génération