Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Motors (GM) Logo

Senior Software Engineer - Propulsion System Torque

General Motors (GM)

Salary not specified
Dec 15, 2025
Milford, MI, US
Apply Now

The Vehicle Motion Embedded Controls group at General Motors (GM) is looking to support the definition, design, and development of all embedded controllers that impact vehicle motion, with a focus on Propulsion System Torque Determination, to deliver safe, intuitive, and desirable driving experiences.

Requirements

  • Skilled with software coding (C-language), Simulink/State flow, GIT environment(s), plant modeling.
  • Development / testing experience on SIL/HIL or other virtual environments.
  • Knowledge of embedded compiler, debugging tools and software.
  • Experience with CI/CD pipelines for efficient development, testing, and deployment of software solutions.
  • Understanding of DevOps principles.
  • Experience with BDD (Behavior Driven Development) and TDD (Test-Driven Development) software development methodologies.
  • SAFe Agile certified.

Responsibilities

  • Design, develop and implement controls software and diagnostic algorithms for GM’s current and next generation vehicle portfolio.
  • Work closely with multi-disciplined engineering teams to interpret functional requirements to translate and implement appropriate control and software strategies.
  • Create and integrate software in hand-coded C, occasionally in MATLAB Simulink models.
  • Create or modify Unit test cases and Multicomponent test cases to ensure thorough software testing.
  • Leverage GM’s virtual systems, benches, and vehicles to verify and validate systems behaviors and performance.
  • Works cross-functionally with Product, System, Calibration, Program, and other agile release train teams to ensure robust design.
  • Participate in the Agile Team and Agile ceremonies as required.

Other

  • Bachelor's degree in computer science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience.
  • Minimum 5+ years of embedded software/controls development experience.
  • Ability to manage time and meet deliverable timing is critical.
  • High analytical ability, effective communication, interpersonal, and leadership skills required to build relationships with local and global team members and customers to resolve issues.
  • Ability to work with minimum supervision and full autonomy.