Aquela é a oportunidade perfeita para você se juntar à nossa equipe de profissionais apaixonados por desenvolvimento de firmware e trabalhar em projetos de P&D que transformam a comunicação óptica.
Responsabilidades
* Definição e implementação da arquitetura de software, desenvolvimento de ferramentas, bibliotecas, distribuições, documentação e administração técnica das suas atividades.
Requisitos e Qualificações
* Formação em Computação ou cursos relacionados.
* Domínio dos principais conceitos de Engenharia de Software (paradigmas de programação: OOP e imperativo; estruturas de dados e algoritmos; arquitetura de software; testes de software; processos de qualidade; entre outros).
* Domínio de metodologias Ágeis, incluindo o entendimento dos relacionamentos entre atividades e épicos, dependências e estimativa de esforços.
* Domínio das linguagens C, C++, Bash, Python entre outras.
* Noções sobre programação de rede, sistemas de comunicação (óptica, cabeada etc.), protocolos (TCP/IP, gRPC, modelo OSI) e programação distribuída.
* Conhecimento sobre fundamentos de Sistemas Operacionais e Linux Embarcado, incluindo ferramentas de geração de imagem (Yocto, Buildroot, etc).
* Noções sobre Conteinerização.
* Conhecimento mínimo 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.