Jobs · Engineering · Iowa

Part-Time Student - Display Software Development - Dubuque, IA

John Deere · Dubuque, IA · 3 wk ago
Engineering$15–$40/hrFull-time

About the Role

As an Embedded Software Engineer for John Deere Dubuque Works in Dubuque, Iowa, you will join a global team designing, developing, and delivering innovative and high-quality display software solutions for off-highway equipment.

Responsibilities

  • Utilize the TDP, ISDP, and PDP processes to ensure all activities and plans are formulated and followed for launching new vehicle programs into production.
  • Apply problem-solving skills to support prototype and current production machines.
  • Operate within an Agile software development team.
  • Proactively analyze and identify potential impacts to performance and/or quality, collaborating with the team on solutions.

Requirements

  • Pursuing a Bachelor's degree in electrical, computer, or software engineering or a related field (others may apply).
  • Registered as a full-time student at a local college/university with a graduation date of Winter 2026 or later.
  • Cumulative GPA of 2.8 or above.
  • Available to work 10–20 hours/week during the academic year and 35–40 hours/week during the summer semester.
  • Able to commute to the designated work location in Dubuque, Iowa, on a weekly basis year-round (relocation assistance is not provided).

Skills

  • Experience with embedded software product development.
  • Experience developing Linux software applications and APIs.
  • Experience with C++ or a similar object-oriented embedded development language.
  • Experience with Agile software development processes.
  • Excellent communication and collaboration skills.
  • Ability to work in a diverse, distributed team environment and learn new technologies quickly.

What Makes You Stand Out

  • Experience working with display software on off-highway equipment.
  • Experience with Qt/QML, OpenGL.
  • Experience with CAN communications protocol and the J1939 standards.
  • Experience with Ethernet protocols including TCP, UDP, MQTT, DHCP, HTTP.
  • Experience with real-time, embedded, multi-threaded systems.
  • Understanding of best practices for source control (e.g., GitHub).
  • Experience working with cross-functional teams that delivered major product content to production.
  • Experience within an automotive, agricultural, or industrial machine setting.

Benefits

  • Flexible work arrangements.
  • Highly competitive base pay ($15–$40 hourly based on business function and education level).
  • Savings and retirement benefits (401K and Defined Benefit Pension).
  • Healthcare benefits with a generous company contribution to the Health Savings Account.
  • Adoption assistance.
  • Employee Assistance Programs.
  • Tuition assistance.
  • Fitness subsidies and on-site gyms at specific Deere locations.
  • Charitable contribution match.
  • Employee Purchase Plan and numerous discount programs for personal use.
  • Vacation and Holiday Pay.

Learn more about our Total Rewards Package.

Similar jobs