Engenheiro de Software Junior
Responsabilidades
- Desenvolver e manter funcionalidades de software embarcado, seguindo requisitos técnicos e orientações da equipe de Engenharia;
- Apoiar o desenvolvimento e a validação de soluções utilizando FPGA e lógica programável;
- Executar testes, identificar falhas, analisar resultados e contribuir para a correção de problemas;
- Desenvolver scripts e ferramentas para automação de testes, reduzindo atividades manuais e aumentando a confiabilidade dos resultados;
- Desenvolver e manter interfaces de operação e aplicações utilizadas na interação com equipamentos e sistemas;
- Apoiar a integração entre software, hardware e componentes dos sistemas desenvolvidos;
- Aplicar boas práticas de programação, organização de código e controle de versões;
- Investigar problemas técnicos, reproduzir falhas e implementar correções com orientação da equipe;
- Elaborar e atualizar documentações técnicas sobre funcionalidades, testes e alterações realizadas;
- Participar de reuniões técnicas, revisões de código, planejamento e atividades de desenvolvimento em conjunto com outras áreas da Engenharia;
- Buscar atualização contínua em tecnologias, ferramentas e práticas de desenvolvimento de software e sistemas embarcados.
Requisitos
- Graduação em Engenharia de Computação, Ciência da Computação, Sistemas de Informação ou áreas correlatas;
- Inglês intermediário para leitura e compreensão de documentação técnica.
Destaca se tiver
- Participação em projetos acadêmicos ou profissionais envolvendo software embarcado e hardware;
- Conhecimento de ferramentas de desenvolvimento, simulação e testes de FPGA;
- Familiaridade com protocolos de comunicação utilizados em sistemas embarcados e automação;
- Experiência com automação de testes e desenvolvimento de interfaces de operação.