Display SIL Test Infrastructure Engineer
Dubuque, IAPosted Jun 12, 2026
There are over 7 billion people on this planet. And by 2050, there will be 2 billion more... many moving into urban centers at an unprecedented rate. Making sure there is enough food, fiber and infrastructure for our rapidly growing world is what we're all about at John Deere. And it's why we're investing in our people and our technology like never before! Here the world's brightest minds are tackling the world's biggest challenges. If you believe one person can make the world a better place, we'll put you to work. RIGHT NOW.
#####
John Deere is an equal opportunity employer, including disabled & veterans.
Primary Location: United States (US) - Iowa - Dubuque
Function: Product Engineering (CA)
Title: Display SIL Test Infrastructure Engineer - 121058
Onsite/Remote:Onsite Position
## Your Responsibilities
As a Display SIL Test Infrastructure Engineer located in Dubuque, IA, you will improve and maintain the SIL Display environment used by Construction & Forestry teams to develop and verify next-generation display software (NGPD/G5). You will build reliable Linux-based runtimes, expand automated GUI test coverage (Squish), and support developers and PV&V engineers by keeping the SIL toolchain stable, repeatable, and easy to use. Additionally, you will:
* Contribute to the Display SIL environment for Linux based display software to support Construction & Forestry development and verification activities
* Develop and maintain display simulation hooks, stubs/mocks, and interfaces needed to run display software in SIL
* Expand and sustain automated GUI test coverage using Squish (test architecture, libraries, baselines, execution stability)
* Partner with display software and PV&V teams to diagnose failures and improve SIL usability, performance, and reliability
* Build and maintain the SIL toolchain (build/run scripts, launchers, logging, configuration management) and keep documentation current
* Integrate SIL and Squish execution into CI (e.g., Jenkins) with actionable reporting and fast feedback to development teams
* Support both domestic and international engineering teams by troubleshooting environment issues and enabling efficient workflows
* Implement best practices for versioning, branching, and release of SIL assets (scripts, configs, test libraries) to minimize regressions
* Create onboarding material and provide technical guidance to new users of the SIL Display environment and Squish framework
* Plan, coordinate, and assist execution of Display SIL runs (local and CI) and help teams interpret results
* Define and maintain environment health metrics (execution stability, flakiness, runtime, failure modes) and drive continuous improvement
* Collaborate with internal stakeholders and tool vendors as needed to integrate and support SIL/Squish capabilities
* Work with stakeholders to reproduce, triage, and resolve issues found during SIL execution and automated GUI testing
VISA Sponsorship is NOT available for this position
## What Skills You Need
* Experience developing and/or maintaining software in a Linux environment (build, debug, scripting, and dependency management)
* Demonstrated problem-solving skills to diagnose and resolve complex issues across software, environment configuration, and tooling
* Experience building or maintaining automated test environments (SIL/HIL/MIL) or CI pipelines for embedded or UI software
* Strong communication skills with ability to work across development, PV&V, and operations teams to deliver reliable environments
* Experience writing maintainable scripts and utilities (e.g., Python, Bash) and using source control workflows (Git)
* Ability to work in a self-directed mode while balancing sustainment work with incremental improvements and new features
## What Makes You Standout
* Experience with display software development and/or verification, including UI automation and test strategies (SIL preferred)
* Experience with NGPD/G5 display platforms (or...