Tenstorrent

Engenheiro de Compiladores GCC

C++
Tradução automática. Consulte o original.

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á

  1. Como o design de compiladores impacta diretamente o desempenho e a eficiência de arquiteturas RISC-V e IA de próxima geração.
  1. Técnicas avançadas em co-otimização de hardware-software e ajuste de desempenho orientado por compilador.
  1. Integração de compiladores personalizados com os principais frameworks de ML e ambientes de tempo de execução.
  1. 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ê é

  1. Engenheiro de compiladores experiente com conhecimento profundo dos internos de GCC e LLVM, confortável em otimizar para alvos de hardware personalizados.
  1. Desenvolvedor forte em C/C++ com sólida compreensão de algoritmos, estruturas de dados e análise de desempenho.
  1. Colaborativo e analítico, capaz de trabalhar entre domínios de hardware e software para entregar cadeias de ferramentas eficientes e de alto desempenho.
  1. Apaixonado por viabilizar arquiteturas de computação inovadoras por meio de inovação em compiladores e co-design de software-hardware.

O que precisamos

  1. Projetar, desenvolver e otimizar compiladores GCC e/ou LLVM para o hardware RISC-V personalizado e motores de vetor de IA da Tenstorrent.
  1. Contribuir para o co-design da pilha de hardware e software da Tenstorrent para maximizar o desempenho e a programabilidade.
  1. Realizar benchmarking, analisar e ajustar o desempenho de aplicações principais em ambientes de software RISC-V e IA.
  1. 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.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores