Nominal
NVIDIA
Ingénieur Senior en Technologie de Développement, Performance CPU
À propos du poste
Nous recherchons actuellement un Ingénieur Senior en Technologie de Développement, Performance CPU !
Aimeriez-vous rechercher de nouveaux algorithmes et découvrir de nouvelles techniques pour optimiser les applications gourmandes en données ? Aimez-vous enquêter sur les goulots d'étranglement matériels et système, et optimiser les performances des applications critiques sur des systèmes de calcul hétérogènes avec CPU et GPU ? Êtes-vous enthousiasmé par l'opportunité de travailler à la pointe de la technologie avec une visibilité et un impact sur le succès d'un leader comme NVIDIA ? Si oui, l'équipe Developer Technology vous invite à considérer cette opportunité.
L'Ingénieur DevTech joue un rôle crucial dans le succès de NVIDIA et de nos clients. Les DevTechs travaillent avec des technologues externes pour enquêter sur les performances de leurs applications, concevoir des algorithmes parallèles et implémenter des optimisations dans un environnement de calcul accéléré. En tant qu'experts reconnus dans le domaine, nous publions nos découvertes dans des blogs de développeurs ou lors de conférences et d'ateliers pertinents. Avec une vision de nos clients, de l'industrie et du monde universitaire, nous sommes des représentants importants de NVIDIA en tant que leader technologique. Au sein de NVIDIA, nous apportons une expertise applicative précieuse qui influence les produits matériels et logiciels de nouvelle génération. En tant que solutionneurs de problèmes critiques, nous approfondissons notre expertise, élargissons nos connaissances et travaillons dans différents domaines et organisations. Que vous soyez un leader d'opinion de l'industrie ou en début de carrière, l'équipe DevTech offre de nombreuses opportunités de croissance dans le domaine passionnant du calcul accéléré !
Ce que vous ferez
- Dans ce rôle, vous rechercherez et développerez des techniques pour accélérer les applications à grande échelle fonctionnant sur la famille de plateformes CPU avancées de NVIDIA.
- Travaillez directement avec d'autres experts techniques dans leurs domaines (industrie et monde universitaire) pour effectuer une analyse approfondie et une optimisation des charges de travail complexes de bases de données et d'analyse de données afin d'assurer les meilleures performances possibles sur l'architecture matérielle moderne axée sur la performance CPU.
- Publiez et présentez les techniques d'optimisation découvertes dans des blogs de développeurs ou des conférences pertinentes pour engager et éduquer la communauté des développeurs.
- Influencer la conception des architectures matérielles, des logiciels et des modèles de programmation de nouvelle génération en collaboration avec les équipes de recherche, matérielles, de logiciels système, de bibliothèques et d'outils chez NVIDIA.
Ce que nous devons voir
- Master ou Doctorat en informatique, ingénierie informatique ou diplôme scientifique connexe axé sur le calcul (ou expérience équivalente).
- Au moins 5+ années d'expérience professionnelle ou de recherche pertinente.
- Connaissance experte des architectures CPU modernes (ARM, x86) et des systèmes/OS.
- Expertise approfondie des fondamentaux de l'architecture CPU, en particulier du sous-système mémoire (cache DRAM, stockage).
- Expérience pratique de la programmation parallèle de bas niveau, de la vectorisation, des intrinsèques CPU et des structures de données concurrentes.
- Maîtrise de la programmation en C/C++ moderne avec une compréhension approfondie des algorithmes, de la concurrence et d'autres techniques d'optimisation.
- Bonnes compétences en communication et organisation, avec une approche logique de la résolution de problèmes et des compétences en priorisation.
Moyens de vous démarquer
- Expérience dans l'optimisation des performances des systèmes de bases de données distribuées et des frameworks (par exemple, bases de données de production ou Spark).
- Expérience avec la compression, les systèmes de stockage, la mise en réseau et les architectures informatiques distribuées.
- Connaissance des architectures GPU.
NVIDIA est largement considéré comme l'un des employeurs les plus désirables de la technologie. Nous avons parmi nous certaines des personnes les plus avant-gardistes et travailleuses au monde. La contribution et l'innovation dans le HPC, le calcul accéléré et l'intelligence artificielle vous passionnent-elles ? Si oui, nous voulons avoir de vos nouvelles.
#LI-Hybrid
Les candidatures pour ce poste seront acceptées au moins jusqu'au 9 août 2026. Cette annonce 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 personne handicapée ou toute autre caractéristique protégée par la loi.
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 152,000 USD - 241,500 USD pour le niveau 3, et de 184,000 USD - 287,500 USD pour le niveau 4. Vous serez également éligible à des actions et des avantages sociaux nvidia.com/en-us/benefits/.
