Pessoa Engenheira De Software Embarcado Junior - Indaiatuba/sp

John Deere John Deere · Industrial · Indaiatuba, SP, Brazil · Product Engineering (CA)

Software Engineer Junior role focused on developing embedded software for John Deere agricultural vehicles, utilizing AI-assisted coding tools and collaborating with global teams. The role involves defining, developing, integrating, testing, and deploying software for ECUs and displays, with validation in simulation and real-world farm conditions.

What you'd actually do

  1. Definir, desenvolver, integrar, testar e implantar software embarcado para ECUs e displays de veículos e plataformas agrícolas, entregando soluções de automação otimizada e validada para o cliente;
  2. Desenvolver software embarcado em C/C++ usando ferramentas de codificação assistida por IA (ex.: Copilot) para acelerar entrega com qualidade ;
  3. Colaborar com especialistas em Agricultura de Precisão / Guidance (direcionamento do veículo ao longo de uma trajetória planejada) e com especialistas de software de drivetrain, integrando eletrônica + software ao produto;
  4. Executar testes unitários e de integração em múltiplos ambientes: virtual (simulação), laboratório e veículo/máquina;
  5. Analisar issues e liderar a resolução de problemas encontrados em testes de laboratório e de campo, com documentação clara e foco em causa raiz;

Skills

Required

  • Experiência com desenvolvimento de produtos de software por meio de experiências práticas de trabalho, estágios relevantes ou experiência acadêmica
  • C avançado (C++ como diferencial)
  • Inglês avançado para colaboração global + excelente comunicação escrita e verbal para trabalho em equipe
  • Trabalho colaborativo e autonomia em time multidisciplinar
  • Capacidade demonstrada de resolução de problemas técnicos (debug, análise, causa raiz)
  • Colaboração e autonomia em time multidisciplinar; aprendizado contínuo e adaptabilidade a novas ferramentas/metodologias
  • Graduação em Computação/Software/Elétrica/Mecânica/Aeronáutica/Agrícola ou experiência equivalente

Nice to have

  • RTOS, desenvolvimento de software embarcado de tempo real
  • Matlab/Simulink/Stateflow (MBSD) e ferramentas de simulação/modelagem
  • AI assisted coding (ex.: GitHub Copilot, Copilot CLI)
  • Python para automações e testes
  • Sistemas de controle, CAN/J1939, ISOBUS (ISO 11783), e aplicações embarcadas
  • TDD e automação de testes
  • Git e CI/CD (Jenkins, GitHub Actions)
  • Conhecimento em Padrões como V Model, Automotive SPICE e Segurança Funcional
  • Conhecimento de circuitos eletrônicos (leitura de esquemas e datasheets) e experiência com diagnóstico de sistemas mecânicos/elétricos/hidráulicos
  • Experiência com ferramentas embarcadas (emuladores, compiladores, simuladores) e com instrumentos de laboratório (Logic Analyzer, Osciloscópio)

What the JD emphasized

  • C avançado (C++ como diferencial)
  • Inglês avançado para colaboração global + excelente comunicação escrita e verbal para trabalho em equipe
  • Capacidade demonstrada de resolução de problemas técnicos (debug, análise, causa raiz)

Other signals

  • AI assisted coding
  • embedded software
  • agricutural vehicles