Desenvolvedor C++ / Linux - Sênior
Indexed description
Buscamos uma pessoa Desenvolvedor C++ Sênior com sólida experiência em ambiente Linux para se juntar ao nosso time de Engenharia. Você será responsável por projetar, desenvolver e otimizar sistemas de missão crítica para equipamentos voltados para a área de energia. A atuação será em regime home office.
Responsabilidades e atribuições
Será responsável pela elaboração de projetos de software embarcado para atuar no desenvolvimento de equipamentos de energia. As atividades a serem realizadas envolvem:Projetar e implementar sistemas robustos, escaláveis e de alta performance utilizando C++.
Otimização de Performance, identificar gargalos de CPU/memória e otimizar o uso de recursos do Sistema Operacional Linux.
Definir padrões arquiteturais, APIs e participar ativamente das decisões de design técnico de baixo nível.
Mentorar desenvolvedores juniores e plenos através de revisões de código (code reviews) rigorosas e disseminação de boas práticas.
Criar e manter scripts de build, automação de testes e pipelines de integração contínua para o ambiente Linux.
Requisitos e qualificações
Obrigatórios:Formação superior relacionado a área (Engenharia Elétrica, Engenharia da Computação, Engenharia de Controle e Automação, etc);
Domínio na arquitetura de soluções e boa capacidade para a elaboração de documentações técnicas, protocolos e diagramas;
Domínio de C++: Experiência profunda com C++ (C++17, C++20 ou superior).
Especialista em Linux: Sólido conhecimento na API nativa do Linux (POSIX, multithreading, gerenciamento de memória, sockets e I/O não bloqueante).
Ecossistema de Build: Fluência em sistemas de automação de compilação, especialmente CMake, e conhecimento de compiladores GCCDepuração Avançada: Domínio técnico em ferramentas de diagnóstico como GDB, Valgrind, gprof, outros.
Qualidade de Código: Forte experiência com testes unitários e padrões de design (Design Patterns).
Versionamento: Domínio avançado de Git e fluxos de trabalho colaborativos.
Experiência com Sistemas Embarcados.
Desejáveis:Conhecimento em desenvolvimento de drivers ou modificações no Kernel Linux.
Vivência com containers (Docker ) aplicados ao desenvolvimento e deploy em Linux.
Familiaridade com bancos de dados performance (SQL) e mensageria (MQTT, Kafka, RabbitMQ, ZeroMQ).
Experiência em setores de alta performance (Energia, Telecomunicações).
Informações adicionais
Oferecemos:Ambiente de trabalho voltado à cooperação e à meritocracia;
Remuneração compatível com o perfil e experiência;
Ótima cesta de
benefícios
.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search