Engenheiro de Software II: Engenheiro de Compilador AI
Cadence Design SystemsHí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