Prenuvo
Tenstorrent
Engenheiro Staff Sênior, IP Runtime
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 custos. 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 por colaboradores de todas as senioridades.
O Que Precisamos
Você trabalhará na interface hardware/software para definir como esses blocos de hardware são inicializados, coordenados e usados pelo runtime. Você determinará como as cargas de trabalho são despachadas, agendadas, sincronizadas e executadas no acelerador, enquanto resolve problemas complexos de desempenho por meio de implementação, bring-up e depuração.
- Definir a arquitetura e implementação do runtime que controla a execução, agendamento, sincronização e gerenciamento de recursos nos IPs de processador customizado, acelerador, memória e movimentação de dados da Tenstorrent.
- Construir componentes de runtime de baixo nível que inicializam IPs de hardware, despacham trabalho para os motores de processador e acelerador, coordenam dependências e gerenciam recursos de forma eficiente.
- Projetar interfaces de runtime e caminhos de movimentação de dados que tornem o acesso à memória, a sincronização e a execução eficientes e previsíveis.
- Analisar gargalos em todo o stack de runtime e hardware/software, e então impulsionar melhorias em latência, throughput, escalabilidade e confiabilidade.
- Influenciar a direção do stack de runtime, engajar diretamente com clientes e equipes de campo, e traduzir necessidades de cargas de trabalho do mundo real em melhorias de runtime, mantendo-se ativo em projeto, codificação, análise de desempenho, bring-up e depuração.
O Que Você Aprenderá
Esta função é híbrida e baseada em Toronto, ON ou Austin, TX.
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 neste anúncio.
- Como o software de runtime expõe e controla IPs de silício customizados, desde a inicialização de hardware e controle de execução até o bring-up, análise de desempenho e otimização.
- Como blocos de IP de silício customizados — incluindo núcleos de processador RISC-V, motores de acelerador, sistemas de memória, lógica de movimentação de dados e interconexões — trabalham juntos como uma plataforma de execução completa.
- Técnicas avançadas para controle de execução, sincronização, agendamento e otimização de desempenho em hardware massivamente paralelo.
- Como runtime e hardware co-evoluem para melhorar o throughput, a eficiência e a escalabilidade do modelo.
Esta oferta de emprego está condicionada à elegibilidade do candidato 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 sujeitas a essas leis, a oferta pode estar condicionada ao seu status de cidadania/residência permanente ou à capacidade de obter aprovação prévia de licença 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ê É
- Um engenheiro C ou C++ experiente com um histórico comprovado de projeto e entrega de sistemas complexos e críticos para o desempenho.
- Experiência em trabalhar próximo ao hardware em ambientes de baixo nível, embarcados, bare-metal ou de acelerador e em traduzir especificações de hardware em comportamento de software confiável.
- Sólidos conhecimentos em fundamentos de runtime, incluindo execução de comandos, agendamento, sincronização, movimentação de memória, gerenciamento de recursos e paralelismo.
- Habilidade em depurar e otimizar sistemas de ponta a ponta, especialmente na interface hardware/software.
- Um líder técnico que colabora efetivamente com equipes de hardware, firmware, compilador e sistemas e orienta outros engenheiros.
A remuneração para todos os engenheiros na Tenstorrent varia de US$ 100k a US$ 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.
