TMS LLC
Tenstorrent
Ingeniero/a de Compiladores GCC
Sobre la oportunidad
Tenstorrent está liderando la industria en tecnología de IA de vanguardia, revolucionando las expectativas de rendimiento, la facilidad de uso y la eficiencia de costes. Dado que la IA está redefiniendo el paradigma de la computación, las soluciones deben evolucionar para unificar las innovaciones en modelos de software, compiladores, plataformas, redes y semiconductores. Nuestro diverso equipo de tecnólogos ha desarrollado una CPU RISC-V de alto rendimiento desde cero y comparte una pasión por la IA y un profundo deseo de construir la mejor plataforma de IA posible. Valoramos la colaboración, la curiosidad y el compromiso para resolver problemas difíciles. Estamos ampliando nuestro equipo y buscamos colaboradores de todas las categorías de experiencia.
Buscamos un/a Ingeniero/a de Compiladores GCC para diseñar, desarrollar y optimizar compiladores para arquitecturas de computación de IA y RISC-V de próxima generación. Trabajarás en equipos de hardware y software para mejorar el rendimiento, la programabilidad y la integración de nuestras cadenas de herramientas personalizadas en aplicaciones reales. Este puesto es totalmente práctico y central para la forma en que los desarrolladores interactúan con el hardware de Tenstorrent en cargas de trabajo de computación tradicionales y avanzadas de machine learning.
Este puesto es Híbrido, con sede en Santa Clara, CA, Austin, TX o Toronto, ON.
Damos la bienvenida a candidatos con diversos niveles de experiencia para este puesto. Durante el proceso de entrevista, los candidatos serán evaluados para determinar el nivel apropiado, y las ofertas se alinearán con ese nivel, que puede diferir del indicado en esta publicación.
Qué Aprenderás
- Cómo el diseño del compilador impacta directamente en el rendimiento y la eficiencia de las arquitecturas de IA y RISC-V de próxima generación.
- Técnicas avanzadas en codiseño de hardware-software y ajuste de rendimiento impulsado por compiladores.
- Integración de compiladores personalizados con frameworks de ML líderes y entornos de tiempo de ejecución.
- El flujo completo de la cadena de herramientas que permite los sistemas de computación de IA escalables y de alto rendimiento de Tenstorrent.
Esta oferta de empleo está sujeta a que el solicitante sea elegible para acceder a tecnología controlada por la exportación de EE. UU. Debido a las leyes de exportación de EE. UU., incluidas las codificadas en las Regulaciones de Administración de Exportaciones de EE. UU. (EAR), la Compañía está obligada a garantizar el cumplimiento de estas leyes al transferir tecnología a nacionales de ciertos países (como los Grupos de Países EAR D:1, E1 y E2). Estos requisitos se aplican a personas ubicadas en los EE. UU. y en todos los países fuera de los EE. UU. Dado que el puesto ofrecido tendrá acceso directo y/o indirecto a información, sistemas o tecnologías sujetas a estas leyes, la oferta puede depender de su estado de ciudadanía/residencia permanente o de su capacidad para obtener una licencia previa del Departamento de Comercio de EE. UU. o de la agencia federal aplicable. Si el empleo no es posible debido a las leyes de exportación de EE. UU., cualquier oferta de empleo será rescindida.
Requisitos mínimos
Quién Eres
- Ingeniero/a de compiladores con experiencia y profundo conocimiento de los aspectos internos de GCC y LLVM, cómodo/a optimizando para objetivos de hardware personalizados.
- Sólido/a desarrollador/a de C/C++ con un buen dominio de algoritmos, estructuras de datos y análisis de rendimiento.
- Colaborador/a y analítico/a, capaz de trabajar en dominios de hardware y software para ofrecer cadenas de herramientas eficientes y de alto rendimiento.
- Apasionado/a por habilitar arquitecturas de computación innovadoras a través de la innovación en compiladores y el codiseño de software-hardware.
Qué Necesitamos
- Diseñar, desarrollar y optimizar compiladores GCC y/o LLVM para el hardware RISC-V personalizado y los motores vectoriales de IA de Tenstorrent.
- Contribuir al codiseño de la pila de hardware y software de Tenstorrent para maximizar el rendimiento y la programabilidad.
- Evaluar, analizar y ajustar el rendimiento de aplicaciones principales en entornos de software RISC-V y de IA.
- Colaborar con ingenieros de ML para identificar e implementar soporte de compilador para cargas de trabajo y frameworks de IA emergentes.
La compensación para todos los ingenieros en Tenstorrent oscila entre $100k y $500k, incluyendo la compensación base y variable. La experiencia, las habilidades, la educación, los antecedentes y la ubicación influyen en la oferta real.
Tenstorrent ofrece un paquete de compensación y beneficios muy competitivo, y somos un empleador que ofrece igualdad de oportunidades.
