Estamos em busca de um profissional qualificado para integrar nossa equipe de P&D no escritório da HwIT em Campinas. O candidato desempenhará um papel o Desenvolvedor de Software Embarcado Pleno sendo responsável pelo desenvolvimento, manutenção e otimização de software para sistemas embarcados, garantindo alto desempenho, confiabilidade e eficiência. Nesta posição, atuará no desenvolvimento de firmware e drivers, integração com hardware e testes de software para dispositivos embarcados.Além disso, você terá a oportunidade de atuar em parceria direta com a equipe de software embarcado, bem como com diversos outros grupos de engenharia de P&D, incluindo áreas como hardware, mecânica, sistemas fotônicos e óptico, verificação, etc.Colaboração internacional: A posição também envolve interações regulares com clientes estrangeiros, proporcionando um ambiente dinâmico, multicultural e oportunidades de desenvolvimento global. 2. Responsabilidades• Desenvolver e depurar código em linguagens como C, C++, C# e Python para sistemas embarcados.• Implementar e otimizar firmware para microcontroladores e microprocessadores.• Realizar testes unitários e de integração para garantir a qualidade do software.• Trabalhar com protocolos de comunicação (UART, SPI, I2C, CAN, etc.).• Integrar software com hardware, realizando depuração e troubleshooting.• Colaborar com equipes de hardware e software para garantir a compatibilidade entre sistemas.• Documentar código e processos para garantir rastreabilidade e manutenção. Requisitos:3. Habilidades e Qualificações Necessárias• Formação superior em Engenharia da Computação, Ciência da Computação, Engenharia Elétrica ou áreas correlatas. • Experiência com desenvolvimento de software embarcado em C/C++. • Conhecimento em sistemas operacionais de tempo real (RTOS) e Linux embarcado. • Familiaridade com circuitos eletrônicos e leitura de esquemáticos. • Experiência com ferramentas de versionamento de código (Git). • Habilidade para resolver problemas e trabalhar em equipe.4. Diferenciais:• Conhecimento em segurança para sistemas embarcados. • Experiência com desenvolvimento para plataformas ARM (Cortex-M, Cortex-A). • Conhecimento em metodologias ágeis (Scrum, Kanban)