Vosker
Tenstorrent
Engenheiro de Compiladores GCC
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 uma CPU RISC-V de alto desempenho do zero e compartilha a paixão pela 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 buscando colaboradores de todos os níveis de senioridade.
Estamos buscando um Engenheiro de Compiladores GCC para projetar, desenvolver e otimizar compiladores para arquiteturas de computação RISC-V e IA de próxima geração. Você trabalhará com equipes de hardware e software para melhorar o desempenho, a programabilidade e a integração de nossas cadeias de ferramentas personalizadas em aplicações reais. Esta função é totalmente prática e central para a forma como os desenvolvedores interagem com o hardware da Tenstorrent em computação tradicional e cargas de trabalho avançadas de machine learning.
Esta função é Híbrida, baseada em Santa Clara, CA, Austin, TX ou Toronto, ON.
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 vaga.
O que você aprenderá
- Como o design de compiladores impacta diretamente o desempenho e a eficiência de arquiteturas RISC-V e IA de próxima geração.
- Técnicas avançadas em co-otimização de hardware-software e ajuste de desempenho orientado por compilador.
- Integração de compiladores personalizados com os principais frameworks de ML e ambientes de tempo de execução.
- O fluxo de cadeia de ferramentas de ponta a ponta que viabiliza os sistemas de computação de IA escaláveis e de alto desempenho da Tenstorrent.
Esta oferta de emprego está condicionada à elegibilidade do candidato para acessar tecnologia sujeita a controle de 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 do EAR:1, E1 e E2). 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.
Requisitos mínimos
Quem você é
- Engenheiro de compiladores experiente com conhecimento profundo dos internos de GCC e LLVM, confortável em otimizar para alvos de hardware personalizados.
- Desenvolvedor forte em C/C++ com sólida compreensão de algoritmos, estruturas de dados e análise de desempenho.
- Colaborativo e analítico, capaz de trabalhar entre domínios de hardware e software para entregar cadeias de ferramentas eficientes e de alto desempenho.
- Apaixonado por viabilizar arquiteturas de computação inovadoras por meio de inovação em compiladores e co-design de software-hardware.
O que precisamos
- Projetar, desenvolver e otimizar compiladores GCC e/ou LLVM para o hardware RISC-V personalizado e motores de vetor de IA da Tenstorrent.
- Contribuir para o co-design da pilha de hardware e software da Tenstorrent para maximizar o desempenho e a programabilidade.
- Realizar benchmarking, analisar e ajustar o desempenho de aplicações principais em ambientes de software RISC-V e IA.
- Colaborar com engenheiros de ML para identificar e implementar suporte de compilador para cargas de trabalho e frameworks de IA emergentes.
A remuneração para todos os engenheiros na Tenstorrent varia de $100k a $500k, incluindo metas de remuneração base e variável. Experiência, habilidades, educação, histórico e localização impactam a oferta real feita.
A Tenstorrent oferece um pacote de remuneração e benefícios altamente competitivo, e somos um empregador que promove a igualdade de oportunidades.
