J

John Deere

Builds farm, construction, and forestry machines

Mid-Level Embedded Software Engineer - Product Engineering

Test Automation EngineeringPosted on Nov 9
Full-timeIndaiatuba - State of São Paulo, BrazilNo salary listed

About the Job

Requirements

  • A bachelor's degree in software engineering, electronic engineering, mechatronics engineering, or a related field is required.
  • Experience developing, testing, and debugging software using MATLAB/Simulink is required.
  • Experience with Git is required.
  • Advanced or fluent English is required, including broad vocabulary, good grammar, and the ability to conduct meetings, argue, negotiate, and provide training.
  • Ability to lead initiatives and coach junior engineers and interns is required.

Responsibilities

  • Design, implement, and maintain automated test scripts for embedded software platforms.
  • Improve test coverage, execution efficiency, and defect detection.
  • Collaborate with developers, systems engineers, and validation teams to define test strategies and acceptance criteria.
  • Execute tests in software-in-the-loop (SIL), hardware-in-the-loop (HIL), model-in-the-loop (MIL), and/or vehicle-in-the-loop (VIL) environments and analyze results to identify defects.
  • Participate in code reviews and contribute to test framework enhancements.
  • Document test plans, test cases, procedures, and results in compliance with internal quality standards based on requirements.
  • Support continuous integration and continuous deployment (CI/CD) pipelines with automated test integration.
  • Mentor junior engineers and interns on automation best practices and tools.

Desired Qualifications

  • Experience with ECU-Test or other test automation tools.
  • Knowledge of transmission systems.
  • Experience programming in C, C++, or Python.
  • Understanding of CAN and Ethernet protocols.
  • Knowledge of real-time operating systems (RTOS).
  • Knowledge of code best practices and code standards.
  • Experience in the agriculture or automotive industry.
  • Experience applying artificial intelligence to software engineering.
  • ISTQB certification or equivalent.
  • Basic knowledge of J1939 and/or UDS.
  • Experience classifying, analyzing, and fixing bugs.
  • Familiarity with Agile/Scrum methodology.

About the Company

John Deere

Builds farm, construction, and forestry machines

John Deere builds tractors, combines, and other farm machines, along with equipment for construction, forestry, road building, and lawn care. Many of its machines use GPS guidance and cameras to steer themselves and spray only the weeds they detect, and farmers track each field and machine through its Operations Center app. Deere sells machines, replacement parts, and repair service through a worldwide network of independent dealers, which handle sales, servicing, and trade-ins in their local areas. Deere & Company was founded in 1837 by blacksmith John Deere, whose steel plow cut through sticky prairie soil, and is based in Moline, Illinois.

Company size
10,001+
Company stage
IPO
Headquarters
Moline, IL
Founded
1837

Recently Posted Jobs

Explore more opportunities at John Deere

See more jobs