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.