Senior Controls Engineer - Vehicle Automation & AI

John Deere

Urbandale (IA)

On-site

USD 109,000 - 164,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Flexible work arrangements
Competitive base pay
401K and Defined Contribution
Health Savings Account
Adoption assistance
Employee Assistance Programs
Tuition assistance
Fitness subsidies and on-site gyms
Charitable contribution match
Employee Purchase Plan and discounts
Vacation and Holiday Pay

Job summary

John Deere in Urbandale, IA is seeking a Sr. Controls Engineer to develop control algorithms and embedded software for vehicle automation platforms.

The role focuses on operator-assist and automated functions, with collaboration across Deere units to commercialize perception-based automation solutions. The ideal candidate will have experience in state machines, MBSD/DSM, and Linux/C++ development, with a strong emphasis on quality, testing, and timely delivery.

Qualifications

  • Proven experience developing control systems, including state machines, closed-loop control, signal arbitration, fault handling, and degradation logic.
  • Familiarity with MBSD/DSM workflows and aggregate closed-loop simulations.
  • Ability to lead team decisions and build stakeholder consensus.
  • Experience developing Linux software applications.

Responsibilities

  • Develop control algorithms for John Deere vehicle platforms for automation products.
  • Develop embedded control software for vehicle automation, including control, arbitration, and state-machine logic for operator-assist and automated functions.
  • Partner with other Deere units and product platforms to commercialize perception-based automation solutions.
  • Use AI-assisted development tools, such as GitHub Copilot and agentic workflows, to accelerate design, implementation, testing, and documentation while maintaining accountability for quality, correctness, and on-time delivery.
  • Solve complex automation software system problems.
  • Ensure software quality by resolving defects and continuously improving automation solutions.

Skills

Control systems
State machines
Closed-loop control
Signal arbitration
MBSD/DSM workflows
Model predictive control
C++
Linux
Qt
Embedded C
Agile/Scrum
Testing / TDD

Education

B.S. in CS/CE/EE/ME/Ag Eng or equivalent

Tools

Linux
Qt
GitHub Copilot
CAN
MQTT/UDP/TCP-IP

Job description

John Deere in Urbandale, IA is seeking a Sr. Controls Engineer to develop control algorithms and embedded software for vehicle automation platforms.

The role focuses on operator-assist and automated functions, with collaboration across Deere units to commercialize perception-based automation solutions. The ideal candidate will have experience in state machines, MBSD/DSM, and Linux/C++ development, with a strong emphasis on quality, testing, and timely delivery.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Controls Engineer - Embedded Vehicle Automation
Senior Controls Engineer - Embedded Vehicle Automation

John Deere • Iowa (LA)

On-site
USD 109,000 - 164,000
Flexible work arrangements
Healthcare benefits
Tuition assistance
+2
Sr. Controls Engineer
Sr. Controls Engineer

John Deere • Urbandale (IA)

On-site
USD 109,000 - 164,000
Flexible work arrangements
Competitive base pay
401K and Defined Contribution
+8
Sr. Controls Engineer
Sr. Controls Engineer

John Deere • Iowa (LA)

On-site
USD 109,000 - 164,000
Flexible work arrangements
Healthcare benefits
Tuition assistance
+2
Embedded Software Controls Engineer
Embedded Software Controls Engineer

Mindlance • Waterloo (IA)

On-site
USD 70,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

World Mining Equipment • Urbandale (IA)

On-site
USD 80,000 - 100,000
Factory Automation Engineer John Deere John Deere
Factory Automation Engineer John Deere John Deere

Northwest Iowa Community College • Waterloo (IA)

On-site
USD 70,000 - 90,000
Embedded Software Engineer, Real-Time Systems & CAN/J1939
Embedded Software Engineer, Real-Time Systems & CAN/J1939

John Deere • Dubuque (IA)

On-site
USD 75,000 - 112,000
Flexible work arrangements
Competitive base pay
401K and retirement benefits
+7
Embedded Software Engineer - Agriculture & Tractor Tech
Embedded Software Engineer - Agriculture & Tractor Tech

John Deere • Waterloo (IA)

On-site
USD 75,000 - 112,000
Flexible work arrangements
Competitive base pay
401K and Defined Contribution
+1
Embedded Software Test Engineer - Real-Time & Automation
Embedded Software Test Engineer - Real-Time & Automation

John Deere • Dubuque (IA)

On-site
USD 75,000 - 112,000
Flexible work arrangements
Healthcare benefits
401K and Defined Contribution
+2
Senior Power Electronics & Drive Controls Engineer
Senior Power Electronics & Drive Controls Engineer

John Deere • North Dakota

On-site
USD 109,000 - 164,000
Flexible work
401K
Healthcare benefits
+6