PwrQ Holdings LLC
Tenstorrent Unlisted/Referral Jobs
Engenheiro de Validação de Processadores RISC-V e Geração de Testes
Sobre a oportunidade
A Tenstorrent lidera o setor em tecnologia de IA de ponta, revolucionando as expectativas de desempenho, facilidade de uso e eficiência de custos. Com a IA redefinindo o paradigma da computação, as soluções precisam evoluir para unificar inovações em modelos de software, compiladores, plataformas, redes e semicondutores. Nossa equipe diversificada de tecnólogos desenvolveu um CPU RISC-V de alto desempenho do zero e compartilha uma paixão por IA e um profundo desejo de construir a melhor plataforma de IA possível. Valorizamos a colaboração, a curiosidade e o compromisso em resolver problemas complexos. Estamos expandindo nossa equipe e buscamos colaboradores de todos os níveis de senioridade.
A Tenstorrent está em busca de um Engenheiro de Validação de Processadores RISC-V e Geração de Testes para ajudar a desenvolver ferramentas e programas de teste que validem o comportamento do processador e melhorem a conformidade com as especificações RISC-V, incluindo o perfil RVA23. Você ajudará a construir, refinar e verificar ferramentas automatizadas de geração de testes que exercitam a funcionalidade do processador, descobrem bugs e identificam ambiguidades ou mal-entendidos nas especificações arquiteturais. Uma parte fundamental desta função é adaptar nossos programas de geração de testes existentes. Você substituirá a geração de código em modo máquina por código em modo supervisor, para que nossos testes exercitem os núcleos RISC-V da mesma forma que os sistemas operacionais reais os utilizam. Você trabalhará na interseção da arquitetura de processadores, desenvolvimento de software e validação de hardware para gerar testes portáteis e eficazes que ajudem a garantir que as implementações RISC-V se comportem conforme o esperado. Esta é uma oportunidade para um engenheiro prático que entende os modos privilegiados de processadores e gosta de construir ferramentas práticas que melhorem a qualidade de um ecossistema de hardware aberto.
O Que Você Irá Aprender
Esta vaga é remota, baseada nos Estados Unidos.
Recebemos candidatos de diversos níveis de experiência para esta função. Durante o processo de entrevista, os candidatos serão avaliados para o nível apropriado, e as ofertas estarão alinhadas a esse nível, que pode diferir daquele indicado nesta publicação.
- Como funcionam as ferramentas de geração de testes de processadores RISC-V e como elas são usadas para validar a conformidade arquitetural.
- Como desenvolver testes que distinguem requisitos arquiteturais de comportamentos específicos da implementação.
- Como o código em modo máquina e os ambientes de execução de processadores afetam a portabilidade dos testes e a estratégia de validação.
- Como testes automatizados podem descobrir bugs em processadores, ambiguidades em especificações e inconsistências entre implementações.
- Como a Tenstorrent contribui para o ecossistema RISC-V mais amplo por meio da validação de processadores, desenvolvimento de testes e suporte à certificação.
Esta oferta de emprego está condicionada à elegibilidade do candidato para acessar tecnologia controlada para exportação dos EUA. Devido às leis de exportação dos EUA, incluindo aquelas codificadas nos Regulamentos de Administração de Exportação (EAR) dos EUA, a Empresa é obrigada a garantir a conformidade com essas leis ao transferir tecnologia para cidadãos de determinados países (como os Grupos de Países D:1, E1 e E2 do EAR). Esses requisitos aplicam-se a pessoas localizadas nos EUA e em todos os países fora dos EUA. Como a posição oferecida terá acesso direto e/ou indireto a informações, sistemas ou tecnologias sujeitas a essas leis, a oferta pode estar condicionada ao seu status de cidadania/residência permanente ou à capacidade de obter aprovação de licença prévia do Departamento de Comércio dos EUA ou agência federal aplicável. Se o emprego não for possível devido às leis de exportação dos EUA, qualquer oferta de emprego será rescindida.
Quem Você É
- Você possui um forte entendimento da arquitetura RISC-V, conjuntos de instruções e comportamentos de execução nos modos máquina, supervisor e usuário.
- Você gosta de escrever e depurar programas que testam processadores, geram casos de teste e descobrem bugs funcionais ou discrepâncias no comportamento arquitetural.
- Você se sente confortável lendo especificações técnicas e traduzindo requisitos arquiteturais em testes executáveis.
- Você pode usar seu conhecimento das diferenças comportamentais entre a execução de código em modo máquina e modo supervisor para modificar geradores de código em modo máquina para produzir código em modo supervisor.
- Você é um solucionador de problemas autodirigido que pode assumir a responsabilidade por uma tarefa de engenharia especializada e colaborar com arquitetos de hardware e engenheiros de software.
O Que Precisamos
- Forte conhecimento dos fundamentos da ISA RISC-V, incluindo diferenças de comportamento de instruções nos modos máquina, supervisor e usuário.
- Conhecimento da estrutura de tabelas de páginas RISC-V de dois estágios e a capacidade de gerá-las.
- Experiência na escrita de software de baixo nível, testes de processadores, programas de validação ou ferramentas de geração de testes usando C/C++, assembly, Python ou linguagens similares.
- Capacidade de ler e interpretar especificações de arquitetura de processadores e traduzi-las em casos de teste confiáveis e executáveis.
- Fortes habilidades de depuração e análise de código, com a capacidade de modificar programas de geração de código existentes para gerar código em modo supervisor que crie tabelas de páginas e agende testes.
- Capacidade de trabalhar de forma independente em um projeto técnico focado, investigar códigos desconhecidos e entregar soluções sustentáveis e bem documentadas.
A remuneração para todos os engenheiros na Tenstorrent varia de $100k - $500k, incluindo metas de remuneração base e variável. Experiência, habilidades, educação, histórico e localização impactam a oferta final realizada.
A Tenstorrent oferece um pacote de remuneração e benefícios altamente competitivo, e somos um empregador que oferece oportunidades iguais.
