Software Engineer

John Deere
Waterloo, IA
Job Description
Role Overview

As an Embedded Software Engineer for John Deere Tractor Software Teams, you will develop software within the drive strategy team working on innovative, high-visibility projects transforming agriculture. You will be responsible for testing software in multiple environments, collaborating with system engineers, and tuning vehicle performance to achieve efficiency and productivity goals.

What You Will Do

Develop embedded software in MATLAB Simulink and C, test software in multiple environments, collaborate with system engineers, and tune vehicle performance to achieve efficiency and productivity goals.

Why It Might Be a Fit

You will be a fit for this role if you have demonstrated experience with embedded applications, complex control systems, and Real Time Embedded Operating Systems, and are passionate about embedded engineering, learning new technologies, and experimentation.

Requirements

  • Minimum of 3 years developing embedded applications using MATLAB Simulink and C
  • Minimum of 3 years developing and troubleshooting complex control systems
  • Experience controlling engine and transmission systems to meet vehicle performance requirements
  • Experience operating and developing control systems for large agriculture equipment
  • Excellent written and verbal communication skills for working in a global team environment

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
]]>