J

John Deere

Builds farm, construction, and forestry machines

Embedded Software Engineer - Product Engineering

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeUrbandale, IA, USA$75k - $112.5k

About the Job

Requirements

  • Experience developing software in C++, Python, Java, or another object-oriented programming language.
  • Strong understanding of object-oriented design principles and software engineering fundamentals, including API creation.
  • Experience with inter-process communication and concurrent software development.
  • Ability to analyze and debug software using diagnostic and profiling tools.
  • Degree or equivalent related work experience is ideally in Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, or Agricultural Engineering.
  • Must be 18 years of age or older to apply.

Responsibilities

  • Design, develop, and validate software solutions for embedded and real-time agricultural systems using modern software engineering practices.
  • Collaborate with systems engineers, software architects, product managers, and cross-functional development teams to deliver software solutions.
  • Contribute to product capabilities and applications used across tractors, crop care, harvesting, and other production systems.
  • Develop software using C++, Qt/QML, and related technologies within a Linux-based embedded environment.
  • Participate in architecture discussions, technical design reviews, solution implementation, and test activities.
  • Support feature development, product integration, defect investigation, and root cause analysis.
  • Work within Agile Scrum teams to plan, deliver, and continuously improve software and development processes.
  • Contribute to software quality through automated testing, code reviews, and continuous integration practices.
  • Partner with stakeholders across the technology stack to deliver scalable and maintainable solutions.
  • Help improve engineering standards, tools, and best practices while expanding technical expertise.

Desired Qualifications

  • Familiarity with GenOS architecture, service-oriented software design, Operations Center, and their connected workflows.
  • Experience developing Qt and QML applications.
  • Experience developing software in embedded Linux environments.
  • Knowledge of precision agriculture products and workflows.
  • Experience working across product domains such as tractors, crop care, harvesting, or other production systems.
  • Experience with J1939 CAN communications, MQTT, or related communication technologies.

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