Procuramos um Desenvolvedor de Firmware Sênior altamente motivado para se juntar à nossa equipe. O profissional atuará em projetos de P&D para desenvolvimento de firmware com foco equipamentos de comunicação óptica.
O profissional será responsável pela definição da arquitetura de software, desenvolvimento de ferramentas e bibliotecas, e gestão técnica das suas atividades.
Habilidades e Qualificações Necessárias
Formação em Computação ou cursos relacionados.
Sólido domínio dos principais conceitos de Engenharia de Software como paradigmas de programação (mínimo OOP e imperativo), estruturas de dados e algoritmos, arquitetura de software (conceitos de abstração, componentização, reuso, desacoplamento, etc.) testes de software, processos de qualidade, entre outros.
Domínio de metodologias Ágeis, incluindo o mapeamento de atividades e épicos, análise de esforço, dependências, paralelização, etc.
Bom domínio das linguagens C, C++, e desejável Bash, Python entre outras.
Conhecimento sobre programação de rede, sistemas de comunicação (óptica, cabeada etc.) e seus protocolos (como OIF-CMIS, TCP/IP, gRPC, modelo OSI, etc.)
Conhecimento avançado sobre Sistemas Operacionais embarcados (RTOS, Linux Embarcado), incluindo os seus fundamentos.
Conhecimento sobre interfaces padrão de hardware como portas seriais, I2C, SPI, GPIO, etc.
Diferenciais:
Perfil dinâmico, incluindo autonomia e proatividade para tomadas de decisão.
Trabalho em equipe, de forma organizada, documentada e focada na geração e melhoria da base de
conhecimento da empresa.
Desejável conhecimento sobre hardware o suficiente para entender esquemáticos, fazer diagnóstico e dar suporte ao time de HW.