Normal Computing
Normal Computing
51 – 200 Funcionários
As informações de perfil disponíveis identificam a Normal Computing como uma empresa fundada em 2022, mas não descrevem seus produtos, serviços, setor ou contexto de contratação. São necessários mais detalhes específicos sobre a empresa para oferecer uma apresentação útil a quem busca emprego.

Engenheiro de backend de compiladores para hardware de IA personalizado

Desenvolva geração de código, escalonamento e planejamento de memória para o hardware de IA personalizado da Normal Computing. Otimize a inferência de LLM em simuladores, protótipos FPGA e futuros chips.

Descrição

  • Desenvolver etapas do compilador que traduzam programas reduzidos em código para hardware personalizado
  • Criar métodos de compilação para problemas que as técnicas convencionais não conseguem resolver
  • Escalonar e posicionar computação e dados nos recursos de hardware
  • Liderar decisões de fusão e despacho para inferência de LLM
  • Trabalhar na interface entre o software do compilador e o hardware
  • Compartilhar as restrições do compilador com arquitetos de hardware durante o projeto pré-silício
  • Testar otimizações com simuladores, protótipos FPGA e, futuramente, chips
  • Manter uma suíte confiável de regressão de desempenho
  • Escolher quais operações dos programas reduzidos pelo frontend usam código gerado ou kernels ajustados manualmente

Requisitos

  • Experiência substancial com compiladores otimizadores ou geração de código para aceleradores ou outros alvos que não sejam CPU, incluindo escalonamento, divisão em blocos, fusão ou alocação de recursos
  • Capacidade de trabalhar próximo ao hardware, incluindo analisar largura de banda e utilização da memória
  • Disponibilidade para desenvolver métodos de compilação desde os primeiros princípios
  • Histórico de entrega de otimizações que melhoraram o desempenho medido
  • Experiência na criação de software para hardware em evolução, da simulação à entrada em operação
  • Fluência em Python
  • Familiaridade com C, C++ ou Rust
  • Experiência com a pilha de compilação do PyTorch ou outros compiladores de aprendizado de máquina é um diferencial
  • Experiência na compilação para computação em memória, espacial ou outros alvos não baseados em von Neumann é um diferencial
  • Formação em síntese lógica ou posicionamento e roteamento é um diferencial
  • Experiência com simuladores em nível de ciclo ou de desempenho é um diferencial
  • Contribuições de código aberto para infraestrutura de compiladores ou kernels são um diferencial
  • Trabalhos publicados ou apresentados sobre compiladores ou desempenho são um diferencial

Benefícios

  • Participação acionária
  • Incentivos baseados em desempenho
  • Pacote de remuneração abrangente
  • Benefícios voltados ao bem-estar e ao desenvolvimento profissional dos funcionários

Vagas relacionadas

Commure

Engenheiro(a) sênior de software em IA aplicada

Commure

Crie automações do ciclo de receita com LLMs para a plataforma de IA em saúde da Commure. Desenvolva sistemas confiáveis para solicitações de pagamento, repasses, glosas, recursos e extração de documentos.

Abrir
Commure

Engenheiro(a) de software sênior, inteligência de sinistros

Commure

Desenvolva a infraestrutura de sinistros de saúde da Commure baseada em IA, incluindo integrações com câmaras de compensação e pipelines EDI. Crie roteamento de elegibilidade e regras escaláveis para o ciclo de receita.

Abrir
Nubank

Engenheiro(a) líder sênior de software, plataforma backend

Nubank
5.001 – 10.000 Funcionários
FintechSetor bancário

Lidere o desenvolvimento de serviços backend distribuídos e APIs para a plataforma financeira global do Nubank. Assuma a responsabilidade por sistemas internos confiáveis que dão suporte a equipes de produto em toda a organização.

Abrir
OpenAI

Engenheiro(a) de software, infraestrutura de identidade

OpenAI

Desenvolva e gerencie proxies de acesso seguros e de alta escala, além de serviços de identidade para a plataforma de pesquisa e implantação da OpenAI. Leve sistemas distribuídos do projeto à produção.

Abrir
Normal Computing

Engenheiro(a) de frontend de compiladores, arquiteturas de LLM

Normal Computing
51 – 200 Funcionários

Amplie o suporte do compilador a arquiteturas emergentes de LLM, incluindo variantes de atenção, roteamento MoE, quantização e formatos numéricos. Valide a inicialização de modelos em simuladores e protótipos FPGA para o hardware de IA em memória da Normal Computing.

Abrir