Embedded Software Engineer

ISU Research Park

Urbandale (IA)

On-site

USD 90,000 - 120,000

Full time

3 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

John Deere Intelligent Solutions Group in Urbandale, IA is seeking a Software Engineer to help advance Precision Ag technology. You will design solutions and deliver outcomes across multiple product families, with emphasis on high-quality, real-time software in embedded Linux environments.

Ideal candidates bring strong C++, Python, Java experience and hands-on Qt development, plus experience with IPC, multithreading, and GenOS/SOA architectures.

Qualifications

  • Strong experience in C++, Python, Java and other OO languages; recent work in C++/Qt.
  • Real-time/embedded Linux experience including IPC and multithreading.
  • Experience with Service Oriented Software in GenOS environments.

Responsibilities

  • Design and implement engineering solutions across product families with emphasis on quality.
  • Collaborate across teams to deliver outcomes and improve processes.
  • Contribute expertise and validate engineering solutions across a full product line.

Skills

C++
Python
Java
Qt
Embedded Linux
IPC
Multithreading
GenOS

Education

BS Software/Computer Engineering

Tools

Linux

Job description

As a Software Engineer at John Deere Intelligent Solutions Group (ISG) , in Urbandale, IA, you will help shape the next generation of Precision Ag technology. In this role, you’ll collaborate and implement meaningful technical work across product families—especially NGX—while designing solutions, delivery outcomes, and elevating quality.You’ll also contribute to designing and validating engineering solutions, improving processes, influencing standards, and contributing expertise across a full product line. Along the way, you’ll build strong partnerships, support continuous improvement, and grow your own capabilities through hands‑on work, collaboration, and ongoing learning. This is a place to innovate and make a real impact—while working on technology that matters. Let’s build the future together.

VISA Sponsorship is NOT Available for this position

What Skills You Need
  • Strong experience in C++, Python, Java, and other OO languages, with recent work C++ Qt development.
  • System‑level thinking and real‑time/embedded Linux experience, including IPC, multithreading, and CPU/Memory analysis tools.
  • Experience with Service Oriented Software structure in a GenOS environment.
What Makes You Stand Out
  • Hands‑on experience with QML, plus broader Qt application development on Linux.
  • Background working across platforms (Tractors, Crop Care, Harvesting, etc.).
  • Ability learn, identify and adopt new technologies and frameworks.
  • Strong Communication and Collaboration Skills
  • Familiarity Gen4/Gen5 interfaces, Ops Center, and modern engineering practices like TDD and test automation.
Education

Ideally you will have a degree or equivalent related work experience in the following:

  • BS Software/Computer Engineering, Electrical Engineering, Mechanical Engineering or Agricultural Engineering.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - C++/Qt for Precision Ag
Embedded Software Engineer - C++/Qt for Precision Ag

John Deere India Pvt. Ltd. • Urbandale (IA)

On-site
USD 75,000 - 112,000
Flexible work arrangements
Highly competitive base pay
Healthcare benefits
+6
Embedded Software Engineer
Embedded Software Engineer

John Deere • Urbandale (IA)

On-site
USD 90,000 - 120,000
Competitive base pay
401K retirement plan
Healthcare benefits
+5
Embedded Software Engineer
Embedded Software Engineer

John Deere India Pvt. Ltd. • Urbandale (IA)

On-site
USD 75,000 - 112,000
Flexible work arrangements
Highly competitive base pay
Healthcare benefits
+6
Embedded Software Engineer - Real-Time Linux & Qt (C++, Py)
Embedded Software Engineer - Real-Time Linux & Qt (C++, Py)

John Deere • Urbandale (IA)

On-site
USD 90,000 - 120,000
Competitive base pay
401K retirement plan
Healthcare benefits
+5
Software Engineer
Software Engineer

John Deere India Pvt. Ltd. • Urbandale (IA)

On-site
USD 99,000 - 149,000
Flexible work arrangements
Savings & Retirement benefits (401K &
Autonomy Software Engineer – Agriculture Tech (Flexible)
Autonomy Software Engineer – Agriculture Tech (Flexible)

John Deere India Pvt. Ltd. • Urbandale (IA)

On-site
USD 99,000 - 149,000
Flexible work arrangements
Savings & Retirement benefits (401K &
Robotics Engineer
Robotics Engineer

ISU Research Park • Urbandale (IA)

On-site
USD 90,000 - 130,000
Engineer, Software
Engineer, Software

John Deere • Waterloo (IA)

On-site
USD 75,000 - 112,000
Flexible work arrangements
Competitive base pay
Healthcare benefits
+2
Engineer, Software
Engineer, Software

John Deere • Waterloo (IL)

On-site
USD 75,000 - 112,000
Flexible work arrangements
Competitive base pay
Healthcare benefits
+3
Software Engineer
Software Engineer

JobDiva, Inc. • Johnston (IA)

On-site
USD 75,000 - 110,000