Drimva

General Motors

Software Engineer – External Compute & Application Software

Warren, Michigan, United States of America · Remote · Full-time · Posted Oct 26, 2026

Experience
Two years in a Software Engineer, Automation Engineer, or related occupation; six months with vehicle communication protocols.
Education
Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Software Engineering, or a closely related field.

About the job

Develops and tests vehicle software and automated test systems, integrating components and resolving hardware- and software-related issues.

What you'll do

  • Create, integrate, and verify software for basic and vehicle-level functions; develop automated test frameworks and harnesses.
  • Perform software, requirements, reliability, risk, and design analyses under senior-engineer guidance.
  • Debug vehicle hardware and software issues, triage automated test failures, and track defects through resolution.

What they ask for

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Software Engineering, or a closely related field.
  • Two years of experience as a Software Engineer, Automation Engineer, or related occupation.
  • Two years of experience with Python, Java, or C++; test automation frameworks; CI/CD pipelines; and integrating software across systems or subsystems.
  • Six months of experience with CAN, LIN, or Ethernet communication protocols for vehicle networks or test systems.

Tools

Python, Java, C++, JUnit, TestNG, pytest, Jenkins, CAN

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 4, 2026 (UTC)