Skills
Sobre a Vaga
Estamos buscando um(a) Desenvolvedor(a) C++ Sênior com experiência sólida em Linux para atuar no desenvolvimento de sistemas de missão crítica voltados a equipamentos da área de energia. A posição é presencial em Belo Horizonte/MG e também é elegível para PcD.
Responsabilidades
- Projetar e desenvolver software embarcado para equipamentos de energia
- Implementar soluções robustas, escaláveis e com alta performance usando C++
- Otimizar uso de CPU e memória no Linux, identificando gargalos de desempenho
- Definir padrões arquiteturais e APIs, participando de decisões técnicas de baixo nível
- Realizar mentoria para desenvolvedores juniores e plenos via code reviews e disseminação de boas práticas
- Construir e manter scripts de build, automação de testes e pipelines de integração contínua no ambiente Linux
Requisitos
- Formação superior na área (ex.: Engenharia Elétrica, Computação, Controle e Automação)
- Domínio de arquitetura de soluções e habilidade para produzir documentação técnica, protocolos e diagramas
- Experiência avançada em C++ (C++17, C++20 ou superior)
- Especialização em Linux, incluindo APIs nativas (POSIX, multithreading, gerenciamento de memória, sockets e I/O não bloqueante)
- Fluência em ecossistema de build, com CMake e compiladores GCC
- Depuração avançada com ferramentas como GDB, Valgrind e gprof
- Experiência com testes unitários e aplicação de design patterns
- Domínio de Git e rotinas colaborativas de desenvolvimento
- Experiência com sistemas embarcados
Beneficios
- Remuneração compatível com o perfil e experiência
- Ótima cesta de benefícios
- Ambiente de cooperação e meritocracia