O que a vaga pede
Analista em desenvolvimento de Java #3683 Estamos em busca de um(a) Analista de Desenvolvimento de Software para atuar no desenvolvimento de aplicações Java de alta performance para sistemas embarcados e de tempo real aplicados a máquinas agrícolas. O profissional participará do desenvolvimento de funcionalidades voltadas à Agricultura de Precisão (Precision Farming), incluindo sistemas de monitoramento de produtividade (Yield Monitoring), integração com displays embarcados, ECUs da máquina e demais plataformas conectadas. A posição envolve desenvolvimento, testes, diagnóstico e otimização de software em um ambiente multidisciplinar de engenharia, com forte interação entre software, sistemas embarcados, validação e produto. Principais Responsabilidades Projetar, desenvolver e manter aplicações Java de alta performance para sistemas embarcados e de tempo real em máquinas agrícolas; Desenvolver algoritmos e funcionalidades de software para aplicações de Agricultura de Precisão, incluindo Yield Monitoring; Implementar e dar suporte à comunicação entre displays embarcados, ECUs da máquina e plataformas externas ou em nuvem, quando aplicável; Desenvolver software utilizando Java moderno, orientação a objetos, Design Patterns e boas práticas de desenvolvimento; Otimizar aplicações considerando desempenho em tempo real, utilização de memória, confiabilidade e condições severas de operação em campo; Investigar, diagnosticar e solucionar problemas identificados durante desenvolvimento, validação, testes HIL (Hardware-in-the-Loop), testes de campo e ocorrências provenientes da operação; Desenvolver testes unitários e de integração; Participar da execução de testes HIL e testes de campo; Atuar em conjunto com as equipes de QA, Validação, Sistemas Embarcados, Engenharia de Sistemas e Produto; Contribuir para a robustez, confiabilidade e precisão das funcionalidades de Agricultura de Precisão. Requisitos mínimos Formação superior completa em Ciência da Computação ou Engenharias ou Tecnologias nas áreas de Software, Elétrica, Computação ou áreas correlatas; Experiência no desenvolvimento, manutenção e depuração de aplicações de software em ambiente de produção; Experiência sólida em desenvolvimento Java; Conhecimento consistente em Programação Orientada a Objetos (OOP), princípios de projeto de software e Design Patterns; Experiência com sistemas de controle de versão, especialmente Git, e fluxos colaborativos de desenvolvimento; Conhecimento do ciclo de desenvolvimento