Drimva

General Motors

Senior Software Engineer - Software Partitioning

Warren, Michigan, United States of America · Hybrid · Senior · Full-time · Posted Oct 5, 2026

Experience
5 years with a bachelor’s degree, or 3 years with a master’s degree; one year of experience in each specified technical area.
Education
Bachelor’s or master’s degree in Electronic Engineering, Computer Science, Software Engineering, or a related field.

About the job

Build and maintain software modules for GM’s in-vehicle Mechatronic Abstraction Interface and platform, ensuring they meet architectural requirements.

What you'll do

  • Build, integrate, and optimize the Mechatronic Abstraction Interface across its product life cycle.
  • Design and develop software modules for GM’s in-vehicle Abstracted Mechatronic Platform.
  • Follow software development processes and ensure solutions meet architecture requirements, including reliability, security, and maintainability.

What they ask for

  • Bachelor’s degree in Electronic Engineering, Computer Science, Software Engineering, or related field and 5 years of relevant experience; OR master’s degree in one of these fields and 3 years of relevant experience.
  • At least 1 year of experience with automotive control systems on RTOS platforms; programming and debugging complex code in C and C++; and shell and Python scripting.
  • At least 1 year of experience with automotive CAN/LIN communication, AutoSAR and Adaptive AutoSAR, and service-oriented protocols including SOME/IP, DDS, and REST.
  • At least 1 year of experience with Scrum/Agile software development and SCM tools.

Tools

RTOS, C, C++, shell, Python, CAN, LIN, AutoSAR

Model-written summary · the original posting is authoritative

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