PwrQ Holdings LLC
Tenstorrent Unlisted/Referral Jobs
Ingeniero de Validación de Procesadores RISC-V y Generación de Pruebas
Sobre la oportunidad
Tenstorrent lidera el sector en tecnología de IA de vanguardia, revolucionando las expectativas de rendimiento, la facilidad de uso y la eficiencia de costes. Con la IA redefiniendo el paradigma informático, 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 un 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 de resolver problemas complejos. Estamos ampliando nuestro equipo y buscamos colaboradores de todos los niveles de experiencia.
Tenstorrent busca un Ingeniero de Validación de Procesadores RISC-V y Generación de Pruebas para ayudar a desarrollar herramientas y programas de prueba que validen el comportamiento del procesador y mejoren el cumplimiento de las especificaciones RISC-V, incluido el perfil RVA23. Ayudarás a construir, refinar y verificar herramientas automatizadas de generación de pruebas que ejerciten la funcionalidad del procesador, descubran errores e identifiquen ambigüedades o malentendidos en las especificaciones arquitectónicas. Una parte clave de este puesto es adaptar nuestros programas de generación de pruebas existentes. Reemplazarás la generación de código en modo máquina por código en modo supervisor, para que nuestras pruebas ejerciten los núcleos RISC-V de la misma manera que los sistemas operativos reales los utilizan. Trabajarás en la intersección de la arquitectura de procesadores, el desarrollo de software y la validación de hardware para generar pruebas portátiles y efectivas que ayuden a garantizar que las implementaciones de RISC-V se comporten como se espera. Esta es una oportunidad para un ingeniero práctico que comprenda los modos privilegiados del procesador y disfrute construyendo herramientas prácticas que mejoren la calidad de un ecosistema de hardware abierto.
Qué aprenderás
Este puesto es remoto, con base en Estados Unidos.
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 ajustarán a dicho nivel, el cual podría diferir del indicado en esta publicación.
- Cómo funcionan las herramientas de generación de pruebas de procesadores RISC-V y cómo se utilizan para validar el cumplimiento arquitectónico.
- Cómo desarrollar pruebas que distingan los requisitos arquitectónicos del comportamiento específico de la implementación.
- Cómo el código en modo máquina y los entornos de ejecución del procesador afectan a la portabilidad de las pruebas y a la estrategia de validación.
- Cómo las pruebas automatizadas pueden descubrir errores en el procesador, ambigüedades en las especificaciones e inconsistencias entre implementaciones.
- Cómo Tenstorrent contribuye al ecosistema RISC-V más amplio a través de la validación de procesadores, el desarrollo de pruebas y el soporte a la certificación.
Esta oferta de empleo está supeditada a que el solicitante sea elegible para acceder a tecnología sujeta a control 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 (EAR) de EE. UU., la Compañía debe garantizar el cumplimiento de estas leyes al transferir tecnología a ciudadanos de ciertos países (como los Grupos de Países D:1, E1 y E2 de las EAR). 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 sujetos a estas leyes, la oferta puede estar supeditada a su ciudadanía/estatus de residencia permanente o a su capacidad para obtener la aprobación de licencia previa del Departamento de Comercio de EE. UU. o la agencia federal correspondiente. Si el empleo no fuera posible debido a las leyes de exportación de EE. UU., cualquier oferta de empleo será rescindida.
Quién eres
- Tienes un sólido conocimiento de la arquitectura RISC-V, los conjuntos de instrucciones y los comportamientos de ejecución en los modos máquina, supervisor y usuario.
- Disfrutas escribiendo y depurando programas que prueban procesadores, generan casos de prueba y descubren errores funcionales o discrepancias en el comportamiento arquitectónico.
- Te sientes cómodo leyendo especificaciones técnicas y traduciendo requisitos arquitectónicos en pruebas ejecutables.
- Puedes utilizar tu conocimiento de las diferencias de comportamiento entre la ejecución de código en modo máquina y modo supervisor para modificar los generadores de código en modo máquina y producir código en modo supervisor.
- Eres un solucionador de problemas autodirigido que puede asumir la responsabilidad de una tarea de ingeniería especializada y colaborar con arquitectos de hardware e ingenieros de software.
Qué necesitamos
- Sólido conocimiento de los fundamentos de la ISA RISC-V, incluidas las diferencias en el comportamiento de las instrucciones en los modos máquina, supervisor y usuario.
- Conocimiento de la estructura de las tablas de páginas RISC-V de dos etapas y capacidad para generarlas.
- Experiencia escribiendo software de bajo nivel, pruebas de procesador, programas de validación o herramientas de generación de pruebas utilizando C/C++, ensamblador, Python o lenguajes similares.
- Capacidad para leer e interpretar especificaciones de arquitectura de procesadores y traducirlas en casos de prueba fiables y ejecutables.
- Sólidas habilidades de depuración y análisis de código, con la capacidad de modificar programas de generación de código existentes para generar código en modo supervisor que cree tablas de páginas y programe pruebas.
- Capacidad para trabajar de forma independiente en un proyecto técnico enfocado, investigar código desconocido y entregar soluciones mantenibles y bien documentadas.
La compensación para todos los ingenieros en Tenstorrent oscila entre $100k - $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 final realizada.
Tenstorrent ofrece un paquete de compensación y beneficios altamente competitivo, y somos un empleador que ofrece igualdad de oportunidades.
