Embedded Software Engineer, Displays

John DeereDubuque, IA
$74,988 - $112,476Onsite

About The Position

As an Embedded Software Engineer for John Deere Dubuque Works, located in Dubuque, Iowa you will be part of a global team designing, developing, and delivering innovative and high-quality display software solutions. You will utilize the TDP, ISDP, and PDP processes to ensure all activities and plans are formulated and followed, in order to launch new vehicle programs into production. You will use your problem-solving skills to support prototype and current production machines and operate in an Agile software development team. You will be proactive with and collaborate on analyzing and identifying potential impact to performance and/or quality.

Requirements

  • Experience with embedded software product development
  • Experience developing Linux software applications and APIs
  • Experience with C++ or 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
  • Ability to learn new technologies quickly

Nice To Haves

  • 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 technology solutions utilized in the construction industry, such as grade control and GNSS, telematics, etc.
  • Experience with Ethernet protocols including TCP, UDP, MQTT, DHCP, HTTP
  • Experience with real time, embedded, multi-threaded systems
  • Experience or understanding of best practices for source control (e.g. GitHub, etc.)
  • Experience working with a cross functional team(s) that delivered major product content to production
  • Experience within an automotive, agricultural, or industrial machine setting

Responsibilities

  • Utilize the TDP, ISDP, and PDP processes to ensure all activities and plans are formulated and followed, in order to launch new vehicle programs into production.
  • Utilize your problem solving skills to support prototype and current production machines
  • Operate in an Agile software development team
  • Be proactive with and collaborate on analyzing and identifying potential impact to performance and/or quality.

Benefits

  • Flexible work arrangements
  • Highly competitive base pay
  • Savings & Retirement benefits (401K and Defined Contribution)
  • Healthcare benefits with a generous company contribution in 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 & numerous discount programs for personal use
  • Vacation and Holiday Pay
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service