Waterloo, IA

Salary
$86,892–$130,332from the description
Posted
Aug 18, 2026
Location
Waterloo, IA
Last confirmed open
Sep 25, 2026

What this job asks for AI summary

An embedded software engineering role on John Deere's tractor drive strategy team in Waterloo, Iowa, focused on developing and tuning vehicle control software for agricultural equipment. Day-to-day work involves writing code in MATLAB Simulink and C, testing across HIL/SIL/VIL environments, and collaborating with systems engineers to deliver drive strategy features from design through field validation.

Mid level · Waterloo-Cedar Falls, IA · Full-time

Must have (5)
MATLAB SimulinkCHIL testingSIL testingVIL testing
Nice to have (6)
J1939ISO 11783CANLINEthernetCI/CD

Posted 2 times — it's one opening, so apply once.

We read this from the posting text with AI. Skim the description below before ruling yourself out.

How this req sits in the market our data

What gives you an edge
HIL testing3%

Rare in this occupation — lead with these, and say what you built with them.

What the occupation pays Median $116,476 (middle half $92,112–$140,105). This posting is about at that midpoint.

Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Aug 20, 2026. It is a model, not a headcount.

Why we read it this way (7)

The job title is simply 'Engineer, Software' with no seniority modifier. The requirements name no minimum years of experience and the skills demanded are consistent with a mid-level embedded engineer, so the role is assessed as Mid despite the broad salary range.

A Bachelor's degree is listed as 'ideally' preferred and explicitly accepts 'equivalent related work experience,' so no hard degree requirement is set.

HIL, SIL, and VIL testing are listed under 'Your Responsibilities' (what the engineer will be 'responsible for'), which functions as a hard gate in this posting's structure, so they are marked required.

Control systems troubleshooting is a required skill per the 'What Skills You Need' section but names no specific tool or platform, so it is not emitted as a named technology skill.

J1939, ISO 11783, CAN, LIN, Ethernet, MBSD, and CI/CD all appear under 'What Makes You Stand Out' (the preferred/nice-to-have section) and are marked accordingly.

VISA sponsorship is explicitly unavailable for this position.

Ignored 2 non-technology phrase(s) as skills (responsibilities/concepts, not named tools): Real-Time Embedded OS, Model-Based Software Design.

Read the full posting

The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.

Apply

Apply on employer site ↗