J

John Deere

Builds farm, construction, and forestry machines

Mid-Level C++ Software Engineer - Qt & Linux, Product Engineering

Desktop Application DevelopmentPosted on Nov 11
Full-timeIndaiatuba - State of São Paulo, BrazilIn-person

About the Job

Requirements

  • Experience developing software using C++.
  • Experience developing applications for Linux.
  • Experience with the Qt Framework, including Widgets and/or QML.
  • Knowledge of object-oriented programming (OOP).
  • Knowledge of software architecture concepts and design patterns.
  • Knowledge of multithreaded applications and concurrency concepts.
  • Experience with Git and version-control tools.
  • Ability to analyze and resolve technical software problems.
  • Advanced to fluent English for collaboration with global teams.

Responsibilities

  • Develop and maintain C++ applications for Linux platforms.
  • Implement features using the Qt Framework, including Widgets and/or QML.
  • Participate in software design, development, testing, and maintenance activities.
  • Work in an Agile environment, collaborating with global teams across disciplines.
  • Investigate and resolve software issues using logs, debugging tools, and technical analysis.
  • Participate in code reviews and follow software development best practices.
  • Collaborate on integrating applications with other systems and platform components.
  • Contribute to improving software quality, performance, and maintainability.

Desired Qualifications

  • Knowledge of Qt Quick and QML.
  • Knowledge of inter-process communication (IPC).
  • Experience with communication protocols such as MQTT, Protobuf, gRPC, or similar protocols.
  • Experience with automated testing and continuous integration.
  • Knowledge of Docker and containerization.
  • Experience with log-analysis and observability tools such as Kibana or Grafana.
  • Experience troubleshooting in Linux environments.
  • Knowledge of communication protocols such as Ethernet and CAN.
  • Experience with connected systems, Internet of Things (IoT), or human-machine interface (HMI) development.
  • Previous experience in the agricultural, automotive, industrial, or technology sectors.

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