CSC Leasing Co.
EnCharge AI
Ingénieur Compilateur IA
À propos du poste
EnCharge AI est un leader dans les systèmes matériels et logiciels d'IA avancés pour l'informatique de edge à cloud. La technologie robuste et évolutive de calcul en mémoire de nouvelle génération d'EnCharge offre une efficacité et une densité de calcul plusieurs ordres de grandeur supérieures à celles des meilleures solutions actuelles. L'architecture haute performance est associée à une intégration logicielle transparente et permettra de rendre accessible l'immense potentiel de l'IA dans les applications contraintes en puissance, énergie et espace. EnCharge AI a été lancé en 2022 et est dirigé par des technologues chevronnés ayant une expérience dans la conception de semi-conducteurs et les systèmes d'IA.
À propos du poste
EnCharge AI recherche un Ingénieur Compilateur IA hautement qualifié et expérimenté pour diriger les efforts de développement et d'optimisation de compilateurs graphiques adaptés aux charges de travail d'IA et de ML de pointe. Vous collaborerez avec les architectes matériels et les chercheurs en IA pour améliorer les performances, optimiser les graphes de calcul et permettre le déploiement efficace de modèles sur les accélérateurs d'inférence d'EnCharge.
Responsabilités
Concevoir, développer et implémenter des optimisations pour l'exécution de modèles d'IA sur des compilateurs graphiques afin d'améliorer les performances, de réduire la latence et de maximiser l'utilisation du matériel.
- Travailler en étroite collaboration avec les chercheurs en ML, les ingénieurs matériels et les développeurs logiciels pour concevoir et déployer des modèles d'IA, en comprenant et en abordant les défis spécifiques au matériel.
- Travailler sur les optimisations de performance pour les réseaux neuronaux, telles que la fusion de couches, la fusion d'opérateurs et les transformations au niveau du graphe.
- Développer des optimisations et des passes de compilateur qui convertissent les modèles d'IA de haut niveau (par exemple, à partir de TensorFlow, PyTorch) en représentations intermédiaires (IR).
- Implémenter l'analyse syntaxique, l'analyse sémantique et la génération d'IR pour les frameworks de deep learning.
- Rechercher et intégrer les dernières avancées dans la conception de compilateurs, les optimisations de modèles ML et l'accélération matérielle dans les compilateurs graphiques.
- Fournir du leadership, du mentorat et des conseils techniques à une équipe d'ingénieurs axée sur l'optimisation des compilateurs graphiques.
Qualifications
- Licence ou Master en informatique, génie électrique ou domaine connexe (Doctorat souhaité).
- 3+ années d'expérience en développement de compilateurs, avec un fort accent sur les compilateurs graphiques IA ou ML.
- Maîtrise des frameworks de compilateurs graphiques IA (par exemple, MLIR, Torch-FX)
- Solide expérience en architectures matérielles (par exemple, GPU, TPU, ASIC) et en techniques d'optimisation telles que la fusion, la quantification et le tiling.
- Familiarité avec les opérateurs de réseaux neuronaux et la génération de code.
- Compréhension approfondie des représentations intermédiaires, de l'analyse syntaxique et de l'analyse sémantique dans la conception de compilateurs.
- Maîtrise de C++, Python, ou d'autres langages de programmation couramment utilisés dans le développement de compilateurs.
- Expérience démontrée dans la direction et le mentorat d'équipes d'ingénieurs avec une livraison de projet réussie.
- Contributions open-source aux frameworks et bibliothèques logicielles d'IA sont un plus.
EnCharge AI est un employeur qui respecte l'égalité des chances en matière d'emploi aux États-Unis.
La fourchette salariale pour ce poste est $190,000 à $255,000 USD par an.
(Par année : $195,000 à $265,000 CAD | €110,000 à €160,000 EUR | 1,206,458 à 1,754,848 NOK)
La rémunération réelle offerte sera déterminée en fonction des connaissances, compétences et expériences liées au poste.
