NVIDIA
NVIDIA
A NVIDIA desenvolve tecnologias de computação acelerada e inteligência artificial usadas em jogos, data centers, computação em nuvem, saúde, manufatura, setor automotivo e robótica. Seu trabalho abrange unidades de processamento gráfico, plataformas de IA, simulação e soluções voltadas para diferentes setores, incluindo o NVIDIA Omniverse para fluxos de trabalho colaborativos em 3D, o NVIDIA DRIVE para o desenvolvimento de veículos autônomos e o NVIDIA Clara para aplicações na área da saúde. A empresa reúne grandes equipes técnicas que trabalham na infraestrutura e no software que dão suporte à computação avançada, à simulação e à análise orientada por IA.

Engenheiro(a) sênior de compiladores de aprendizado profundo – CUDA Tile e LPU

Desenvolva transformações do CUDA Tile e passes de lowering do MLIR para as plataformas de IA e computação em GPU da NVIDIA. Melhore o desempenho de kernels baseados em tiles em arquiteturas de GPU e LPU.

Descrição

  • Dê suporte ao CUDA Tile, o modelo de programação baseado em tiles da NVIDIA, para o desenvolvimento de LPU
  • Projete e implemente transformações de compilador
  • Crie dialetos do MLIR e passes de lowering
  • Melhore o desempenho de kernels baseados em tiles em várias gerações de arquiteturas de GPU e LPU da NVIDIA
  • Defina APIs públicas
  • Desenvolva métodos de compilação e otimização
  • Atue no ajuste de desempenho e em outras tarefas gerais de engenharia de software
  • Colabore com uma equipe especializada em trabalhos voltados à comunidade de aprendizado profundo

Requisitos

  • Bacharelado, mestrado ou doutorado em ciência da computação, engenharia da computação ou área relacionada, ou experiência equivalente
  • Pelo menos três anos de experiência ou pesquisa relevante em otimização de compiladores, análise de desempenho e design de representação intermediária
  • Capacidade de trabalhar de forma autônoma, estabelecer metas e escopo de projetos e liderar iniciativas individuais de desenvolvimento
  • Conhecimentos avançados de programação e design de software em C e C++, incluindo depuração, análise de desempenho e planejamento de testes
  • Excelentes habilidades de comunicação e capacidade de contribuir efetivamente em uma equipe dinâmica e orientada a produtos
  • Experiência com arquitetura de CPU e/ou GPU é considerada um diferencial
  • Experiência de programação com CUDA ou OpenCL é considerada um diferencial
  • Experiência com MLIR, LLVM, XLA, TVM, modelos de aprendizado profundo e algoritmos de aprendizado profundo é considerada um diferencial

Benefícios

  • Remuneração em ações
  • Pacote abrangente de benefícios

Vagas relacionadas

Razor Labs

Desenvolvedor(a) sênior de backend (Python) na Razor Labs

Razor Labs
51 – 200 Funcionários
Inteligência artificial

Desenvolva serviços escaláveis em Python para a plataforma DataMind AI de inteligência industrial da Razor Labs. Projete sistemas distribuídos, análises e diagnósticos de máquinas em tempo real.

Abrir
Jimmy Technologies

Engenheiro(a) sênior full stack, Angular e Java

Jimmy Technologies
11 – 50 Funcionários
AutomotivoConsultoriaLogística

Modernize processos financeiros baseados em Excel e Access com aplicações corporativas e microsserviços em Java e Angular. Desenvolva software ao longo de todo o ciclo de vida e use agentes de programação com IA na prática.

Abrir
Software Mind

Engenheiro(a) sênior de software, Python e dados em nuvem (Polônia, remoto)

Software Mind

Desenvolva serviços seguros em Python e pipelines de dados para clientes globais da Software Mind. Entregue aplicações em nuvem, integrações, relatórios automatizados e fontes de dados canônicas.

Abrir
Atos

Engenheiro de Aplicações Java — Taipei, presencial

Atos

Desenvolva aplicações Java para a Atos, empresa global de transformação digital e serviços digitais. Crie soluções de pagamento e bancárias usando Java, Spring, APIs REST, bancos de dados e frameworks web.

Abrir
Qualysoft

Engenheiro(a) Java, setor bancário

Qualysoft

Desenvolva aplicações bancárias seguras e altamente disponíveis com Java e Spring na Qualysoft, uma empresa internacional de consultoria de TI e engenharia de software. Crie serviços e dê suporte a sistemas empresariais em produção.

Abrir