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 Logo

Senior Software Engineer - Vehicle State Product

General Motors

Salary not specified
Nov 19, 2025
Milford, MI, US
Apply Now

General Motors (GM) is seeking to define, design, and develop embedded controllers that impact vehicle motion, enabling customer-facing features and ensuring safe driver experiences.

Requirements

  • 5+ years of embedded software/controls development experience.
  • 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.
  • 8+ years of embedded software/controls development experience.
  • Technical problem-solving skills and experience in the production domain to address vehicle level issues.

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.
  • Embrace BDD (Behavior Driven Development) and TDD Test-Driven Development) software development methodologies to ensure Software Built-In Quality, promoting early bug detection, and facilitating collaboration between developers, testers, and non-technical stakeholders.

Other

  • Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Milford, Michigan three times per week, at minimum.
  • Bachelor's degree in computer science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent 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.