Engenheiro de Software II: Engenheiro de Compilador AI

Cadence Design Systems
Híbrido Pleno

Belo Horizonte, Minas Gerais, Brasil

Candidatar-se →

Sobre a vaga

Procuramos um Engenheiro de Software II experiente para atuar no desenvolvimento de compiladores e otimizações para inteligência artificial na Cadence Design Systems.

Responsabilidades

  • Projetar e implementar componentes de compiladores para processamento de modelos de machine learning
  • Otimizar código para diferentes arquiteturas de hardware
  • Trabalhar com infraestrutura LLVM e MLIR para transformações de código
  • Colaborar com equipes multidisciplinares no desenvolvimento de soluções de IA
  • Participar de code reviews e melhorias de qualidade de software

Requisitos

  • Experiência sólida em C/C++
  • Conhecimento prático com LLVM e/ou MLIR
  • Familiaridade com frameworks de machine learning (PyTorch, TensorFlow, ONNX)
  • Experiência em Linux e/ou Windows
  • Conhecimento de compiladores e otimização de código

Diferenciais

  • Experiência com ferramentas como Glow, TVM ou XLA
  • Conhecimento em arquiteturas de aceleração de IA
  • Contribuições em projetos open source relacionados a compiladores