TMS LLC
Tenstorrent
Ingeniero/a de Software, Scale Out
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 antigüedad.
Tenstorrent busca un/a Ingeniero/a de Software cualificado/a con pasión por construir sistemas de software de alto rendimiento y bajo nivel. En este puesto, contribuirás al desarrollo y optimización de la infraestructura que potencia nuestros procesadores de vanguardia, con un enfoque principal en el desarrollo en C/C++ y la programación de bajo nivel. Trabajarás en estrecha colaboración con el desarrollo de modelos de inferencia y entrenamiento a gran escala para impulsar aún más el rendimiento del software y hardware Scale Out.
Este puesto es híbrido, con sede en Toronto, ON.
Qué Aprenderás
- El modelo de ejecución y la arquitectura del sistema del hardware de IA de Tenstorrent.
- Cómo los sistemas de aceleradores distribuidos coordinan la comunicación y la sincronización a escala.
- Técnicas avanzadas de ajuste del rendimiento a nivel de sistema en múltiples capas de la pila.
- Cómo la infraestructura de bajo nivel, los tiempos de ejecución y el hardware coevolucionan en plataformas de IA de alto rendimiento.
- Los desafíos de construir infraestructura fiable y lista para producción para cargas de trabajo de IA a gran escala.
Esta oferta de empleo está sujeta a que el/la solicitante sea elegible para acceder a tecnología sujeta a controles de 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 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.
Requisitos mínimos
Quién Eres
- Sólido/a ingeniero/a de sistemas en C o C++ con una profunda comprensión de la memoria, la gestión de hilos, la E/S y los modelos de ejecución de bajo nivel.
- Experiencia en la creación de software de bajo nivel, controladores, sistemas embebidos o infraestructura crítica para el rendimiento.
- Te sientes cómodo/a trabajando cerca del hardware y tienes curiosidad por saber cómo se comportan los sistemas "por debajo del capó".
- Dominio de la programación de sistemas Linux y herramientas de depuración como gdb, strace y perf.
- Resolutivo/a estructurado/a que prospera en entornos rápidos y altamente técnicos.
Lo Que Necesitamos
- Diseñar, desarrollar y mantener software de infraestructura central que interactúe directamente con el hardware de Tenstorrent.
- Crear bibliotecas de bajo nivel y APIs para la comunicación y sincronización entre nodos de cómputo.
- Optimizar el software a nivel de sistema para el rendimiento, la escalabilidad y la fiabilidad en entornos distribuidos.
- Dar soporte a la puesta en marcha del hardware, las pruebas del sistema y el despliegue en estrecha colaboración con los equipos de hardware y software.
- Integrar componentes de infraestructura con modelos de programación, herramientas y sistemas de tiempo de ejecución internos.
Tenstorrent ofrece un paquete de compensación y beneficios muy competitivo, y somos un empleador que ofrece igualdad de oportunidades.
