×
Register Here to Apply for Jobs or Post Jobs. X

Display SIL Test Infrastructure Engineer

Job in Dubuque, Dubuque County, Iowa, 52001, USA
Listing for: John Deere
Full Time position
Listed on 2026-06-26
Job specializations:
  • Software Development
    Software Engineer, DevOps, Software Testing, Unix/Linux
Job Description & How to Apply Below

Job Title

Display SIL Test Infrastructure Engineer - 121058

Location

United States (US) - Iowa - Dubuque

Function

Product Engineering (CA)

Employment Type

Onsite Position

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.

  • 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

VISA Sponsorship is NOT available for this position

Required Skills
  • 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
Preferred Skills
  • 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
Education
  • Bachelor's degree in Electrical, Computer, Systems Engineering, Computer Science, or equivalent
Benefits
  • Flexible…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary