Display SIL Test Infrastructure Engineer

John DeereDubuque, IA
$74,988 - $112,476Onsite

About The Position

John Deere is seeking a Display SIL Test Infrastructure Engineer to join their team in Dubuque, IA. This role focuses on improving and maintaining the SIL Display environment for Construction & Forestry teams, enabling the development and verification of next-generation display software. The engineer will be responsible for building Linux-based runtimes, expanding automated GUI test coverage, and ensuring the stability and usability of the SIL toolchain. This is an onsite position.

Requirements

  • 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

Nice To Haves

  • Experience with display software development and/or verification, including UI automation and test strategies (SIL preferred)
  • Experience with NGPD/G5 display platforms (or similar embedded display stacks), including build, deploy, and runtime troubleshooting
  • Experience with Linux, Squish, Qt/QML, and one or more languages such as C/C++/C# and Python; familiarity with Jenkins and container/virtualization tools is a plus
  • Experience troubleshooting complex systems using logs, traces, and debuggers; ability to reproduce issues and drive them to resolution
  • Experience building repeatable developer workflows (installers, scripts, environment setup, documentation) for multi-team usage
  • Experience integrating automated tests into CI with reliable execution, reporting, and triage practices
  • Experience with networked/vehicle communication in test environments (e.g., CAN/J1939, Ethernet) is beneficial but not required
  • Familiarity with Construction & Forestry machine workflows and operator

Responsibilities

  • 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

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service