Pessoa Desenvolvedora C++ – Sênior

Empresa: Mollica IT

Buscamos profissional Senior para atuar como Desenvolvedor C++ . O profissional será responsável por projetar e desenvolver DLLs Windows usando C/C++ , integrar código nativo com aplicações .NET e desenvolver interfaces de software para comunicação com dispositivos de hardware, ECUs e sistemas embarcados. É necessário ter sólida experiência em desenvolvimento C/C++, conhecimento em redes TCP/IP, habilidade em depuração, além de vivência com Git, Bitbucket e pipelines CI/CD. Qual será a sua missão? Projetar e desenvolver DLLs Windows usando C/C++; Desenvolver e manter componentes de software nativos que se integram com aplicações .NET; Projetar APIs/interfaces limpas, estáveis e sustentáveis entre componentes nativos C/C++ e software em nível de aplicação; Desenvolver interfaces de software para comunicação com dispositivos de hardware, ECUs, sistemas embarcados e bibliotecas de comunicação externas; Projetar e implementar camadas de abstração que isolam bibliotecas de comunicação de terceiros dos consumidores da aplicação; Desenvolver e solucionar problemas em softwares utilizando comunicação baseada em TCP/IP; Realizar depuração, análise de causa-raiz e resolução de problemas relacionados a software e comunicação; Participar do design de software, revisões de código, testes unitários, testes de integração e resolução de defeitos; Manter o código-fonte e a configuração do software usando Git e Bitbucket; Apoiar atividades automatizadas de compilação, integração e implantação usando pipelines CI/CD; Colaborar com equipes de aplicação, software embarcado, validação e engenharia de hardware; Preparar e manter documentação técnica e de design de software apropriada; Demais rotinas da área. Requisitos: O que você precisa ter: Experiência sólida em desenvolvimento C/C++ ; Experiência na criação de DLLs Windows ; Experiência na integração de código nativo com aplicações .NET ; Sólidos conhecimentos de redes TCP/IP ; Fortes habilidades de depuração e solução de problemas ; Experiência com Git, Bitbucket e pipelines CI/CD ; Experiência no desenvolvimento de software que interage com dispositivos de hardware, ECUs , sistemas embarcados ou protocolos de comunicação; Capacidade de projetar e implementar camadas de abstração para isolar bibliotecas de comunicação de terceiros; Obrigatório graduação completa. Diferenciais: Experiência no domínio automotivo ; Experiência de trabalho com ECUs automotivas e interfaces de diagnóstico ou comunicação; Conhecimento de protocolos de comunicação automotiva como CAN, CAN FD, UDS, DoIP ou Ethernet ; Experiência no desenvolvimento de aplicações de engenharia ou diagnóstico baseadas em PC que se comunicam com alvos embarcados; Familiaridade com ambientes de desenvolvimento Visual Studio / MSVC ; Experiência com C# ou outras tecnologias .NET ; Compreensão de desenvolvimento de software multithread e assíncrono ; Experiência com testes automatizados de unidade e integração ; Vivência em desenvolvimento de software baseado em Agile/Scrum . 🌎 Idioma: Inglês Avançado/Fluente para conversação (Haverá etapa de entrevista nesse idioma). Sobre a empresa: Buscando projetos inovadores? Então vem com a Mollica IT e encontre a oportunidade certa pra dar match! Vaga publicada originalmente em https://jobs.quickin.io/mollicait/jobs/6a8484bbd68b9100134ed053

Ver todas as vagas