Tenstorrent
Engenheiro(a) Embarcado(a) Sênior, IP de IA
Sobre a oportunidade
Tenstorrent está liderando o setor 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 colaboradores de todos os níveis de senioridade.
Estamos buscando um(a) Desenvolvedor(a) de Drivers de Software para criar drivers de referência para nosso IP de IA em um sistema de referência. Você também apoiará nossos clientes de IP de IA na otimização de nosso driver de referência em seus sistemas específicos.
O Que Você Aprenderá
Esta posição é híbrida, baseada em Belgrado, Sérvia.
Damos as boas-vindas a candidatos(as) com vários níveis de experiência para esta função. Durante o processo de entrevista, os(as) candidatos(as) serão avaliados(as) para o nível apropriado, e as ofertas serão alinhadas a esse nível, que pode diferir do presente nesta publicação.
- Como drivers user-mode e de kernel Linux são projetados para hardware de IA de alto desempenho.
- Como PCIe e outras interconexões de sistema são usadas para integrar hardware acelerador em plataformas de produção.
- Como interfaces de hardware-software são definidas para suportar sistemas escaláveis e portáteis.
- Como o desempenho é otimizado nas camadas de memória, computação e comunicação.
- Como os requisitos de segurança e confiabilidade influenciam a arquitetura de driver moderna, incluindo em sistemas automotivos e de missão crítica.
Esta oferta de emprego está condicionada à elegibilidade do(a) candidato(a) para acessar tecnologia controlada por exportação dos 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 sujeitos a essas leis, a oferta pode estar condicionada ao seu status de cidadania/residência permanente ou capacidade de obter 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ê É
- Engenheiro(a) de sistemas com 7+ anos de experiência em drivers de dispositivo ou programação de sistemas de baixo nível.
- Forte proficiência em C e C++ com um sólido entendimento de interfaces de hardware-software.
- Experiência prática no desenvolvimento de drivers de kernel Linux, incluindo arquitetura de kernel, depuração e interações kernel-space/user-space.
- Experiência no desenvolvimento de drivers para I/O de alta velocidade ou tecnologias de interconexão como PCIe; o desenvolvimento de drivers PCIe é fortemente preferido.
- Familiaridade com modelos de drivers user-mode e kernel-mode e compreensão de que o desenvolvimento de drivers de kernel Linux difere significativamente do desenvolvimento de drivers bare-metal ou baseados em RTOS.
O Que Precisamos
- Projetar e evoluir a camada de driver que fornece APIs de alto desempenho para dispositivos Tenstorrent.
- Desenvolver e manter drivers user-mode e kernel-mode para hardware Tenstorrent, incluindo drivers de kernel Linux para integração de sistema.
- Definir interfaces e especificações de driver que permitam que a pilha de software mais ampla seja executada em hardware interno e de terceiros.
- Colaborar com equipes de kernel e hardware para garantir design cross-layer eficiente, desempenho e integração de dispositivos baseados em PCIe.
- Apoiar integrações externas impulsionando engenharia de desempenho, benchmarking, profiling e otimização de APIs e caminhos de driver em ambientes de clientes, incluindo casos de uso de segurança crítica, quando aplicável.
Tenstorrent oferece um pacote de remuneração e benefícios altamente competitivo, e somos um empregador que oferece igualdade de oportunidades.
