Senior Software Test Engineer, Diagnostics and Vehicle Communications

General Motors (GM)

Confirmed live 2 days ago High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Warren, MI
Posted
17 days ago
Freshness
Confirmed live 2 days ago
Closes
Sep 26, 2026

Market check

Salary context

How this pay compares to similar roles

Similar $175k
$135k most similar roles pay here $212k

This listing doesn't post a salary. Most similar roles pay $145,550–$204,200.

Based on 240 similar postings.

Employer

About General Motors (GM)

General Motors (GM) is a leading American multinational automotive corporation founded in 1908 and headquartered in Detroit, Michigan.

General Motors (GM) currently has 116 open roles on FindRole.

Listed pay typically runs $160,200–$245,000 across 59 roles with salary data.

Most-posted roles

View all roles at General Motors (GM)

At a glance

TL;DR · Senior Software Test Engineer, Diagnostics and Vehicle Communications

Senior Software Test Engineer — Diagnostics and Vehicle Communications joins the Diagnostic Software and Wired Programming Integration team to ensure high-quality vehicle diagnostics and programming robustness. This role involves validating Development Programming System (DPS), Service Programming System (SPS/SPS2), and Vehicle Wide Programming (VWP) workflows across bench, lab, and vehicle environments. The engineer will develop test plans, execute procedures, and perform root-cause analysis on complex failures involving ECU programming, gateway routing, and tool-to-vehicle interactions. Key technical requirements include proficiency in Python, C/C++, or Java for automation; experience with Wireshark, CAN loggers, and Lauterbach debuggers; and deep knowledge of protocols like CAN (ISO 15765), UDS (ISO 14229), DoIP (ISO 13400), GMLAN, and SAE J1850. The role focuses on solving critical issues in vehicle communication behavior to ensure reliable service-tool interactions and seamless programming performance across the ecosystem.

What you'll do

  • Lead validation efforts for diagnostic programming and vehicle communication workflows including DPS, SPS/SPS2, and VWP scenarios.
  • Develop and execute test plans and procedures to validate software functionality across vehicle, bench, and lab environments.
  • Investigate complex failures in communication protocols, ECU programming behavior, and gateway routing to perform root-cause analysis.
  • Analyze logs and traces from tools like Wireshark and CAN loggers to troubleshoot system interactions.
  • Validate new software releases through regression, stress, and performance-oriented test scenarios.
  • Support hardware-in-the-loop validation activities including flashing, power cycling, and UART/SSH access.
  • Define and expand automation strategies to improve release readiness and reduce defects in programming flows.
  • Create and maintain high-quality validation documentation including test reports, defect records, and scenario coverage.

What we're looking for

  • Bachelor's degree in Electrical Engineering, Software Systems, Computer Science, Computer Engineering, or a related field, or equivalent experience.
  • 5+ years of professional experience in software validation, software test engineering, or system-level software integration testing.
  • Hands-on experience validating software applications in automotive diagnostics, embedded systems, service programming, or vehicle communications domains (preferred).
  • Knowledge of vehicle serial data and communication protocols including CAN, UDS, DoIP, GMLAN, and SAE J1850.
  • Proficiency in one or more programming or scripting languages such as Python, C/C++, or Java for automation or analysis.
  • Experience reading and analyzing communication logs and traces to troubleshoot complex software or programming issues.
  • Familiarity with GM tools like DPS, SPS/SPS2, GDS 2, and hardware-in-the-loop validation (preferred).
  • Hands-on experience with Wireshark, CANoe/CANalyzer, Lauterbach, or other debug and network-analysis tools (preferred).

More like this

Similar roles

OTA Quality Engineer

General Motors (GM)

Milford, MI +1 17 days ago
OTA CAN UDS DoIP Python Selenium CAPL AUTOBOT SDV Embedded Systems Data Analysis Diagnostics Vehicle Networking Reflash Dashboarding Tools
2+ yrs exp Hybrid

Senior Software Test Engineer

Abbott

Alameda, CA 134 days ago $90,000$180,000
Software Verification Test Automation CI/CD Python JavaScript TypeScript Playwright Jest REST Assured Microservices cloud‑native architecture SDLC FDA 21 CFR ISO 13485 IEC 62304 HIPAA GDPR
6+ yrs exp

Senior Software Test Engineer

Caterpillar

Irving, TX 17 days ago $112,710$183,140
Java Spring Boot REST APIs Microservices Python AWS Kubernetes Docker CI/CD Kafka JUnit Mockito Testcontainers WireMock REST Assured Cucumber GitHub Copilot Simulation-based testing Software-in-the-Loop Hardware-in-the-Loop

Senior Software Test Engineer

Caterpillar

Irving, TX 17 days ago $112,710$183,140
Java Spring Boot REST APIs Microservices Python AWS Docker Kubernetes CI/CD Kafka JUnit Mockito Testcontainers WireMock REST Assured Cucumber GitHub Copilot Simulation-based testing Software-in-the-Loop Hardware-in-the-Loop

Senior Software QA Test Development Engineer, Diagnostics

Nvidia

Santa Clara, CA 11 days ago $140,000$224,250
Python Shell Ansible Jenkins C/C++ Java JavaScript Linux Ubuntu RedHat CentOS SuSE Fedora KVM VMware Hyper-V TensorFlow PyTorch CUDA OpenCL Kubernetes Docker CI/CD DevOps GitLab Gerrit SLURM PXE Firmware BMC OpenBMC Redfish PCIe UEFI ACPI
5+ yrs exp

Senior Digital Test Engineer

Qualcomm

San Diego, CA 22 days ago $111,300$166,900
Python Java C++ Linux VLSI DFT DFM Machine Learning Signal Integrity Oscilloscopes Spectrum Analyzers Logic Analyzers Network Analyzers Advantest 93K Teradyne UFlex
2+ yrs exp