Prenuvo
Tenstorrent
Ingeniero Staff de Runtime de IP
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 costos. 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.
Qué necesitamos
Trabajará en la interfaz entre hardware y software para definir cómo se inicializan, coordinan y utilizan esos bloques de hardware por el runtime. Determinará cómo se distribuyen, programan, sincronizan y ejecutan las cargas de trabajo en el acelerador, al tiempo que resuelve problemas complejos de rendimiento mediante la implementación, la puesta en marcha y la depuración.
- Definir la arquitectura e implementación del runtime que controla la ejecución, la planificación, la sincronización y la gestión de recursos en el procesador personalizado, el acelerador, la memoria y la IP de movimiento de datos de Tenstorrent.
- Construir componentes de runtime de bajo nivel que inicialicen la IP de hardware, distribuyan el trabajo a los motores del procesador y del acelerador, coordinen las dependencias y gestionen los recursos de manera eficiente.
- Diseñar interfaces de runtime y rutas de movimiento de datos que hagan que el acceso a la memoria, la sincronización y la ejecución sean eficientes y predecibles.
- Analizar cuellos de botella en el runtime y la pila de hardware/software, y luego impulsar mejoras en latencia, rendimiento, escalabilidad y fiabilidad.
- Influir en la dirección de la pila de runtime, interactuar directamente con clientes y equipos de cara al cliente, y traducir las necesidades de cargas de trabajo del mundo real en mejoras del runtime, manteniendo al mismo tiempo la participación práctica en el diseño, la codificación, el análisis de rendimiento, la puesta en marcha y la depuración.
Qué aprenderás
Este puesto es híbrido y se basa en Toronto, ON o Austin, TX.
Damos la bienvenida a candidatos con diversos niveles de experiencia para este puesto. Durante el proceso de entrevista, se evaluará a los candidatos para determinar el nivel adecuado, y las ofertas se alinearán con ese nivel, que puede diferir del indicado en esta oferta.
- Cómo el software de runtime expone y controla la IP de silicio personalizada, desde la inicialización del hardware y el control de ejecución hasta la puesta en marcha, el análisis de rendimiento y la optimización.
- Cómo los bloques de IP de silicio personalizados —incluidos los núcleos de procesador RISC-V, los motores de acelerador, los sistemas de memoria, la lógica de movimiento de datos y las interconexiones— funcionan juntos como una plataforma de ejecución completa.
- Técnicas avanzadas para el control de ejecución, la sincronización, la planificación y la optimización del rendimiento en hardware masivamente paralelo.
- Cómo el runtime y el hardware coevolucionan para mejorar el rendimiento, la eficiencia y la escalabilidad de los modelos.
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 EE. UU. y en todos los países fuera de 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 ciudadanía/estatus de 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.
Quién eres
- Un ingeniero experto en C o C++ con un historial de diseño y entrega de sistemas complejos y críticos para el rendimiento.
- Experiencia trabajando cerca del hardware en entornos de bajo nivel, embebidos, bare-metal o de aceleradores y traduciendo especificaciones de hardware en un comportamiento de software fiable.
- Sólidos conocimientos de los fundamentos del runtime, incluyendo ejecución de comandos, planificación, sincronización, movimiento de memoria, gestión de recursos y paralelismo.
- Experto en depuración y optimización de sistemas de extremo a extremo, especialmente en la interfaz hardware/software.
- Un líder técnico que colabora eficazmente con equipos de hardware, firmware, compiladores y sistemas, y que guía a otros ingenieros.
La compensación para todos los ingenieros en Tenstorrent oscila entre $100k y $500k, incluyendo objetivos de compensación base y variable. La experiencia, las habilidades, la educación, los antecedentes y la ubicación influyen en la oferta real realizada.
Tenstorrent ofrece un paquete de compensación y beneficios muy competitivo, y somos un empleador que ofrece igualdad de oportunidades.
