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