TMS LLC
Tenstorrent
Engenheiro de Compilador GCC
Sobre a oportunidade
A Tenstorrent está liderando a indústria em tecnologia de IA de ponta, revolucionando as expectativas de desempenho, facilidade de uso e eficiência de custo. Com a IA redefinindo o paradigma da computação, as soluções devem 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 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 difíceis. Estamos expandindo nossa equipe e procurando contribuintes de todas as senioridades.
Estamos buscando um Engenheiro de Compilador GCC para projetar, desenvolver e otimizar compiladores para arquiteturas de computação RISC-V e de IA de próxima geração. Você trabalhará em equipes de hardware e software para melhorar o desempenho, a programabilidade e a integração de nossas toolchains 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 cargas de trabalho de computação tradicionais e avançadas de machine learning.
Esta função é Híbrida, baseada em Santa Clara, CA, Austin, TX ou Toronto, ON.
Damos as boas-vindas a candidatos com vários 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 serão alinhadas a esse nível, que pode diferir do publicado aqui.
O Que Você Aprenderá
- Como o design do compilador impacta diretamente o desempenho e a eficiência das arquiteturas RISC-V e de IA de próxima geração.
- Técnicas avançadas em co-otimização de hardware-software e ajuste de desempenho impulsionado por compilador.
- Integração de compiladores personalizados com frameworks de ML líderes e ambientes de tempo de execução.
- O fluxo completo de toolchain 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 controlada para exportação pelos EUA. Devido às leis de exportação dos EUA, incluindo as codificadas nos Regulamentos de Administração de Exportação dos EUA (EAR), a Empresa é obrigada a garantir a conformidade com essas leis ao transferir tecnologia para nacionais de certos países (como os Grupos de Países EAR D:1, E1, e E2). Esses requisitos se aplicam 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 depender do seu status de cidadania/residência permanente ou da capacidade de obter licença prévia do Departamento de Comércio dos EUA ou da 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 compilador experiente com profundo conhecimento dos internos do GCC e LLVM, confortável em otimizar para alvos de hardware personalizados.
- Desenvolvedor C/C++ forte com uma base sólida em algoritmos, estruturas de dados e análise de desempenho.
- Colaborativo e analítico, capaz de trabalhar em domínios de hardware e software para entregar toolchains 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 os motores vetoriais 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 benchmarks, analisar e ajustar o desempenho de aplicações principais em ambientes de software RISC-V e de 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 - $500k, incluindo remuneração base e variável. Experiência, habilidades, educação, histórico e localização impactam a oferta real feita.
Tenstorrent oferece um pacote de remuneração e benefícios altamente competitivo, e somos um empregador que oferece igualdade de oportunidades.
