More jobs:
Display SIL Test Infrastructure Engineer
Job in
Dubuque, Dubuque County, Iowa, 52001, USA
Listed on 2026-06-26
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
LocationUnited States (US) - Iowa - Dubuque
FunctionProduct Engineering (CA)
Employment TypeOnsite Position
ResponsibilitiesAs 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 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
- 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
- Bachelor's degree in Electrical, Computer, Systems Engineering, Computer Science, or equivalent
- 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).
(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:
×