TMS LLC
Tenstorrent
Ingénieur Compilateur GCC
À propos du poste
Tenstorrent est un leader de l'industrie dans les technologies d'IA de pointe, révolutionnant les attentes en matière de performance, de facilité d'utilisation et d'efficacité des coûts. Alors que l'IA redéfinit le paradigme informatique, les solutions doivent évoluer pour unifier les innovations dans les modèles logiciels, les compilateurs, les plateformes, la mise en réseau et les semi-conducteurs. Notre équipe diversifiée de technologues a développé un CPU RISC-V haute performance à partir de zéro, et partage une passion pour l'IA et un profond désir de construire la meilleure plateforme d'IA possible. Nous valorisons la collaboration, la curiosité et l'engagement à résoudre des problèmes complexes. Nous élargissons notre équipe et recherchons des contributeurs de tous niveaux d'ancienneté.
Nous recherchons un Ingénieur Compilateur GCC pour concevoir, développer et optimiser des compilateurs pour les architectures de calcul IA et RISC-V de nouvelle génération. Vous travaillerez en collaboration avec les équipes matérielles et logicielles pour améliorer les performances, la programmabilité et l'intégration de nos chaînes d'outils personnalisées dans des applications réelles. Ce rôle est entièrement pratique et central dans la manière dont les développeurs interagissent avec le matériel Tenstorrent sur les charges de travail de calcul traditionnelles et avancées de machine learning.
Ce rôle est Hybride, basé à Santa Clara, CA, Austin, TX, ou Toronto, ON.
Nous accueillons des candidats de différents niveaux d'expérience pour ce poste. Au cours du processus d'entretien, les candidats seront évalués pour le niveau approprié, et les offres correspondront à ce niveau, qui peut différer de celui indiqué dans cette annonce.
Ce que vous apprendrez
- Comment la conception des compilateurs impacte directement les performances et l'efficacité des architectures RISC-V et IA de nouvelle génération.
- Techniques avancées en co-optimisation matériel-logiciel et optimisation des performances pilotée par le compilateur.
- Intégration de compilateurs personnalisés avec des frameworks ML et des environnements d'exécution de premier plan.
- Le flux complet de la chaîne d'outils qui permet les systèmes de calcul IA évolutifs et haute performance de Tenstorrent.
Cette offre d'emploi est conditionnée à l'éligibilité du candidat à accéder à la technologie contrôlée par les exportations américaines. En raison des lois d'exportation américaines, y compris celles codifiées dans l'Export Administration Regulations (EAR) des États-Unis, la Société est tenue d'assurer la conformité avec ces lois lors du transfert de technologie vers des ressortissants de certains pays (tels que les groupes de pays EAR D:1, E1 et E2). Ces exigences s'appliquent aux personnes situées aux États-Unis et dans tous les pays en dehors des États-Unis. Comme le poste offert aura un accès direct et/ou indirect à des informations, systèmes ou technologies soumis à ces lois, l'offre peut être conditionnée à votre statut de citoyenneté/résidence permanente ou à votre capacité à obtenir une licence préalable du Département du Commerce des États-Unis ou de l'agence fédérale applicable. Si l'emploi n'est pas possible en raison des lois d'exportation américaines, toute offre d'emploi sera annulée.
Prérequis
Qui vous êtes
- Ingénieur compilateur expérimenté avec une connaissance approfondie des internes de GCC et LLVM, à l'aise avec l'optimisation pour des cibles matérielles personnalisées.
- Développeur C/C++ solide avec une bonne maîtrise des algorithmes, des structures de données et de l'analyse des performances.
- Collaboratif et analytique, capable de travailler sur les domaines matériel et logiciel pour fournir des chaînes d'outils efficaces et haute performance.
- Passionné par la facilitation d'architectures de calcul révolutionnaires grâce à l'innovation des compilateurs et à la co-conception logiciel-matériel.
Ce que nous attendons
- Concevoir, développer et optimiser les compilateurs GCC et/ou LLVM pour le matériel RISC-V personnalisé et les moteurs vectoriels IA de Tenstorrent.
- Contribuer à la co-conception de la pile matérielle et logicielle de Tenstorrent pour maximiser les performances et la programmabilité.
- Benchmarker, analyser et optimiser les performances des applications principales sur les environnements logiciels RISC-V et IA.
- Collaborer avec les ingénieurs ML pour identifier et implémenter le support des compilateurs pour les charges de travail et frameworks IA émergents.
La rémunération pour tous les ingénieurs chez Tenstorrent varie de 100k $ à 500k $ incluant la rémunération de base et variable. L'expérience, les compétences, l'éducation, le parcours et la localisation ont tous un impact sur l'offre réelle.
Tenstorrent offre un ensemble de rémunération et d'avantages très compétitifs, et nous sommes un employeur garantissant l'égalité des chances.
