
Analista em desenvolvimento de Java #3683
Publicada 10 de SetembroEstamos 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.
- 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 de software, incluindo Code Review, testes e metodologias ágeis;
- Experiência com debugging, análise de desempenho e troubleshooting de sistemas de software complexos;
- Conhecimento em testes unitários e testes de integração;
- Capacidade de trabalhar em equipes multidisciplinares de engenharia e comunicar conceitos técnicos de forma clara;
- Inglês para atuação em ambiente técnico.