Work in Iowa Veterans Jobs

Job Information

John Deere Robotics Software Engineer - Test in Urbandale, Iowa

At John Deere, we run so life can leap forward. This powerful pupose is our promise to humankind that we will dream, design and deliver breakthrough products that sustain our world for generations to come. The world is counting on us to feed billions of people and build vital infrastructures in villages, towns, and megacities. We live up to the legacy our founder forged in a one-room blacksmith's shop nearly two centuries ago by creating a culture that brings out the best in all of us. A culture where great ideas thrive because every voice is heard.

Primary Location: United States (US) - Iowa - Urbandale

Function: Product Engineering

Title: Robotics Software Engineer - Test - 73943

Visa sponsorship is NOT available for this position

Your Responsibilities

As a Robotic Software Test Engineer for the CTO organization located in Urbandale, Iowa, you will join our team delivering advanced automation and perception solutions to the market. We are looking for someone exceptional to lead efficient and innovative verification of software solutions that use computer vision and machine learning (CVML) for John Deere machines, making them smarter. The types of machines you’ll be making smarter are agriculture, construction, and roadbuilding machines for our global customers.

  • Ensure solutions meet customer expectations using a deep understanding of software solutions being implemented coupled with a deep understanding of customer needs

  • Develop high-quality test plans using automated, manual, and in-field tests so we can fail fast and learn quickly about the quality and performance of our products and concepts

  • Execute manual and automated tests, communicate results, and drive cross-functional teams to root cause and resolution

  • Collaborate with robotics and test team members across other Deere units, locally and globally

What Skills You Need

  • Ownership/curiosity/ability to achieve results through individual contributions and by influencing others in a fast-paced environment

  • Strong analytical skills, thrives on breaking down, solving, and conveying complex features/issues to engineers in the same and other disciplines

  • Passion/ability to understand the details of how software is written and implemented

  • Team environment work experience with cross-functional team members

  • Understanding of Agile development

What Makes You Stand Out

  • Testing or productive use of vehicles and implements in the agriculture, construction, and roadbuilding industries, ideally including direct customer interactions

  • Industry or academic experience designing, developing, testing, or integrating products, especially electrical and mechatronic systems

  • Practical knowledge of UDP, TCP/IP, CAN, or other networking communication protocols

  • Developing or testing Computer Vision / Machine Learning algorithms through academic or practical work experience

  • Using scripting languages (e.g. Python, Bash, Perl, etc.)

  • Test planning and executing at component and sub-system levels

  • Working with embedded software systems, especially perception solutions in harsh environments

  • Working in a Linux environment


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

  • Bachelor's degree in Engineering, Science or Technology related discipline

What You'll Get

At John Deere, you are empowered to create a career that will take you to where you want to go. Here, you'll enjoy the freedom to explore new projects, the support to think outside the box and the advanced tools and technology that foster innovation and achievement. We offer comprehensive relocation and reward packages to help you get started on your new career path. Click here ( to find out more about our Total Rewards Package.

The information contained herein is not intended to be an exhaustive list of all responsibilities and qualifications required of individuals performing the job. The qualifications detailed in this job description are not considered the minimum requirements necessary to perform the job, but rather as guidelines. An Equal Opportunity Employer, John Deere requires a diversity of people, perspectives and ideas to address the complex challenges of its global business. John Deere is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to, among other things, race, religion, color, national origin, sex, age, sexual orientation, gender identity, status as a protected veteran, or status as a qualified individual with disability.