B&A
NVIDIA
Ingénieur Compilateur Senior - GPU Backend
À propos du poste
L'invention du GPU par NVIDIA en 1999 a déclenché la croissance du marché des jeux sur PC, redéfini les graphismes informatiques modernes et révolutionné le calcul parallèle. Plus récemment, le deep learning sur GPU a allumé l'IA moderne – la prochaine ère de l'informatique – le GPU agissant comme le cerveau des ordinateurs, des robots et des voitures autonomes capables de percevoir et de comprendre le monde. Aujourd'hui, nous sommes de plus en plus connus comme « l'entreprise d'informatique IA ».
Nous recherchons un Ingénieur Compilateur Backend Senior avec une expérience en génération de code LLVM pour un rôle passionnant et amusant au sein de notre organisation Logiciels GPU.
Notre équipe Compilateur est responsable de la construction et de l'émission des instructions machine GPU les plus performantes pour les graphismes (OpenGL, Vulkan, DX) et le calcul (CUDA, PTX, OpenCL, Fortran, C++). Cette équipe est composée d'experts mondiaux en ingénierie de compilateurs qui fournissent des performances et des capacités de pointe pour les architectures parallèles complexes SIMT actuelles et futures de NVIDIA.
Ce que vous ferez
- Guider la conception et la mise en œuvre d'un nouveau compilateur JIT backend basé sur LLVM ciblant les GPU NVIDIA
- Concevoir et développer de nouvelles passes de compilateur et optimisations nécessaires pour répondre aux exigences de hautes performances et de temps de compilation courts du compilateur
- Travailler avec les équipes mondiales de compilateurs, de matériel et d'applications pour superviser les améliorations et la résolution des problèmes
- Appliquer et adapter les dernières technologies de compilateur pour produire un compilateur et des outils de premier ordre, robustes et maintenables
- Avoir une chance d'influencer et de travailler sur de nouvelles architectures GPU
Ce que nous devons voir
- Diplôme de licence (B.S.) ou supérieur en informatique/ingénierie ou expérience équivalente
- 4+ années d'expérience en développement de compilateurs, dont 3+ années d'expérience dans LLVM avec un accent sur la génération de code
- Expertise en génération de code LLVM, y compris ordonnancement d'instructions, pipelining logiciel, allocation de registres, GlobalISel, TableGen, LLVM IR et Machine IR (MIR)
- Maîtrise de la conception de compilateurs et des outils d'analyse de performance
- Excellentes compétences pratiques en programmation C++ appliquées aux compilateurs C++ standards de l'industrie et aux frameworks de développement
- Solide expérience en principes d'ingénierie logicielle, axée sur la création de solutions robustes et maintenables à des problèmes difficiles
- Bonnes compétences en communication et en documentation, et autonomie
Moyens de vous démarquer
- Master ou Doctorat préféré, avec 5+ années d'expérience pertinente
- Expérience dans le développement d'optimisations de compilateur et de génération de code pour GPU
- Expérience dans le développement d'applications CUDA, DirectX, OpenGL/Vulkan
- Vous devriez avoir de solides compétences interpersonnelles et être capable de diriger et d'influencer les autres au sein du département
Avec des salaires compétitifs et un généreux ensemble d'avantages sociaux, nous sommes largement considérés comme l'un des employeurs les plus désirables du monde de la technologie. Nous avons parmi nous certaines des personnes les plus avant-gardistes et travailleuses au monde et, en raison d'une croissance sans précédent, nos équipes d'ingénierie exclusives se développent rapidement. Si vous êtes un ingénieur créatif et autonome avec une réelle passion pour la technologie, nous voulons vous entendre.
Vous serez également éligible à des actions et des avantages sociaux nvidia.com/en-us/benefits/.
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 152,000 USD - 241,500 USD.
Les candidatures pour ce poste seront acceptées au moins jusqu'au 17 août 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 personne handicapée ou de toute autre caractéristique protégée par la loi.
