Desenvolvedor(a) C com conhecimentos avançados, com experiência em C++. O profissional atuará no desenvolvimento de APIs para comunicação com dispositivos físicos, além de contribuir com aplicações de teste e produção, automação por meio de scripts, e documentação técnica.
A atuação será multiplataforma, com projetos desenvolvidos tanto em Windows quanto em Linux, exigindo adaptabilidade e bom entendimento de ambientes diversos. A função também envolve suporte técnico interno e externo, colaborando diretamente com diferentes áreas da empresa.
Responsabilidades
- Desenvolver e manter APIs em C/C++ para integração com dispositivos e periféricos;
- Criar aplicações e utilitários de teste e validação de hardware;
- Desenvolver scripts de automação (batch, shell, PowerShell, Python etc.);
- Produzir e manter documentação técnica de APIs, protocolos e aplicações;
- Participar do diagnóstico de problemas técnicos e prestar suporte especializado para times internos e clientes;
- Adaptar e validar aplicações em ambientes Windows e Linux, garantindo compatibilidade e estabilidade.
Requisitos Técnicos
- Superior completo em ciência da computação, analise e desenvolvimento de sistemas, banco de dados, tecnologia da informação entre outras.
- Domínio de linguagem C (nível avançado);
- Conhecimentos de C++ (POO, estruturas, padrões de projeto);
- Experiência com ambientes multiplataforma (Windows e Linux);
- Conhecimento de sistemas embarcados ou integração com hardware (ex: USB, portas seriais, comunicação TCP/IP);
- Familiaridade com ferramentas como
gcc, make, gdb, Visual Studio, e scripts de build;
- Leitura e produção de documentação técnica clara e objetiva.
Diferenciais Desejáveis
- Conhecimento em Java ou C#, principalmente para integração backend ou aplicações desktop;
- Familiaridade com versionamento Git, CI/CD e automação de testes;
- Experiência com protocolos binários, buffers estruturados ou comunicação assíncrona.
Benefícios
Vale alimentação Caju
Restaurante no local
Transporte fretado
Contratação por instituto