Responsabilidades e atribuições
Responsável pelo desenvolvimento, manutenção e suporte de software embarcado aplicado a máquinas móveis e sistemas agrícolas, com foco em controle eletrônico, comunicação veicular e integração entre módulos eletrônicos via barramento CAN. Atua desde a especificação técnica até testes em bancada e campo, garantindo confiabilidade, segurança e desempenho das funções implementadas.
Principais Responsabilidades
Desenvolver, manter e otimizar software em linguagem C ou correlatas, para controladores eletrônicos embarcados em máquinas móveis e equipamentos agrícolas.
Implementar e depurar aplicações baseadas em protocolo CAN (Controller Area Network), incluindo diagnóstico e monitoração de rede.
Desenvolver e dar suporte a funcionalidades usando o protocolo SAE J1939, incluindo mapeamento de PGNs, parametrização, diagnósticos e tratamento de falhas.
Interpretar requisitos de sistema, diagramas elétricos, especificações funcionais e normas aplicáveis ao segmento de máquinas agrícolas.
Interagir com equipes de projeto hidráulico para compreensão dos sistemas de atuação (válvulas proporcionais/on-off, bombas, motores hidráulicos) e correta implementação das lógicas de controle no software.
Participar da definição da arquitetura de software e estratégias de diagnóstico e atualização (por exemplo, via CAN).
Realizar testes de software em bancada (HIL, simuladores, ferramentas de CAN) e em campo, analisando logs de comunicação e comportamento da máquina.
Apoiar equipes de teste, assistência técnica e qualidade na análise e resolução de problemas relacionados ao software embarcado, à comunicação CAN/J1939 e à interface com sistemas hidráulicos.
Documentar código, interfaces, protocolos e procedimentos de teste, garantindo rastreabilidade e conformidade com processos internos.
Contribuir para padronização de bibliotecas, boas práticas de codificação e melhoria contínua do processo de desenvolvimento de software embarcado.
Requisitos Obrigatórios
Formação superior concluída ou em curso em Engenharia de Controle e Automação, Engenharia Eletrônica, Engenharia de Computação, Ciência da Computação ou áreas correlatas.
Experiência prévia em desenvolvimento de software embarcado (nível pleno), especialmente para máquinas móveis, veículos ou equipamentos industriais.
Domínio de linguagem C ou correlatas.
Conhecimento prático de protocolo CAN, incluindo uso de ferramentas de análise (analisadores CAN, softwares de monitoramento) e interpretação de frames.
Experiência com protocolo SAE J1939 (implementação, mapeamento de PGNs, endereçamento, diagnósticos).
Capacidade de leitura e interpretação de esquemas elétricos, diagramas de blocos e manuais técnicos.
Boa capacidade de análise, resolução de problemas e trabalho em equipe multidisciplinar.
Requisitos Desejáveis
Conhecimento de ISOBUS (ISO 11783) e aplicações em máquinas agrícolas (terminais virtuais, TCs, controladores de seção, etc.).
Conhecimento em hidráulica, especialmente aplicada a máquinas móveis e agrícolas (componentes, princípios de funcionamento, noção de dimensionamento e comportamento dinâmico).
Experiência em testes em campo com máquinas agrícolas ou veículos fora de estrada (off highway).
Experiência com ferramentas de versionamento de código (ex.: Git) e metodologias de desenvolvimento (ágil, V model etc.).
Noções de requisitos funcionais de segurança (ex.: ISO 26262, ISO 25119, ISO 13849 ou similares).
Inglês técnico para leitura de documentação e manuais internacionais.
#J-18808-Ljbffr