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.

Ingénieur logiciel système à distance chez NVIDIA, performance

Optimisez les performances des processeurs pour centres de données et des Superchips CPU-GPU de nouvelle génération de NVIDIA, basés sur des SoC ARM. Analysez les goulots d’étranglement, les benchmarks et les charges de travail sur des processeurs de différents fabricants.

Description

  • Développer, tester et optimiser des logiciels pour des SoC de nouvelle génération, avant et après la disponibilité du silicium.
  • Identifier et étudier les goulots d’étranglement des performances des SoC.
  • Créer des documents d’analyse et des communications sur la technologie NVIDIA destinés à des publics internes ou externes.
  • Comparer la microarchitecture et les performances des charges de travail sur les SoC ARM de NVIDIA avec celles de processeurs d’autres fabricants de silicium.
  • Créer des outils et appliquer des benchmarks pour évaluer les performances.

Exigences

  • Diplôme de licence ou de master en génie informatique, informatique ou domaine connexe, ou expérience équivalente.
  • Au moins deux ans d’expérience pertinente en architecture informatique ou en développement logiciel.
  • Expérience technique pratique et solide parcours dans la conception de systèmes logiciels et matériels complexes.
  • Solides connaissances du matériel multicœur, de la conception des systèmes d’exploitation, de la concurrence, de la mémoire virtuelle, de la mise en cache, des interruptions, des pilotes de périphériques et de la programmation en temps réel.
  • Expérience en analyse des données et des performances, ainsi qu’en optimisation des performances.
  • Expertise de l’architecture ARM et de son écosystème logiciel.
  • Maîtrise de l’analyse, du débogage et du réglage des performances dans des piles logicielles système complexes.
  • Expérience des charges de travail de serveurs CPU et de l’analyse des performances.
  • Connaissance de la programmation CUDA, des GPU ou des deux.
  • Expérience du calcul haute performance ou des environnements informatiques à grande échelle.

Avantages

  • Ensemble complet d’avantages sociaux.
  • Participation au capital.
  • Rémunération compétitive.