Senior Embedded Controls Software Engineer - Suspension

General MotorsMilford, MI
Hybrid

About The Position

VMEC Chassis Controls is building next-generation suspension control systems from the ground up, bringing key capabilities in-house for the first time. We're looking for Senior Embedded Controls Software Engineers who want to be part of that from day one: writing hand-coded C, owning software end to end, and directly shaping how these systems perform across GM's vehicle portfolio. This team operates with a startup mindset inside GM: fast-moving, highly collaborative, and comfortable working through ambiguity. The ideal candidate writes high-quality production embedded software, thrives in that environment, and is motivated by building something new. This role offers strong growth opportunities and long-term impact as the team matures and scales.

Requirements

  • Strong, current hands-on experience writing production code in C (non-scripting, non-model-based)
  • Ability to design, implement, and debug embedded software directly in C is required
  • Experience only interpreting auto-generated code (e.g., from MATLAB/Simulink) is not sufficient
  • 5+ years of embedded software development experience
  • Experience with embedded systems testing (unit and integration)
  • Working knowledge of C++ and/or Python
  • Experience with version control (Git) and issue tracking tools (e.g., Jira)
  • Strong problem-solving and debugging skills
  • Ability to work effectively in environments with evolving requirements
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field

Nice To Haves

  • Experience in Chassis Controls, Vehicle Dynamics, Steering, Suspension, Brakes, or related mechatronic domains
  • Familiarity with MATLAB/Simulink (in addition to—not instead of—hand coding)
  • Experience with automotive standards, diagnostics, or calibration tools
  • Experience in agile software development
  • Advanced degree in a related field
  • Familiarity with Jira, Git/Github
  • Knowledge of BDD, TDD, diagnostics, calibration tools, and automotive development processes
  • Experience mentoring engineers and leading technical work

Responsibilities

  • Design, implement, and test embedded control software using hand-coded C (non-model-based, non-scripted)
  • Own software from architecture through implementation, testing, and release
  • Build and maintain robust unit and integration tests with strong traceability
  • Drive software quality, including maintainability, robustness, and MISRA compliance
  • Contribute to Agile development (story breakdown, reviews, demos, retrospectives)
  • Troubleshoot and resolve complex system-level issues
  • Influence technical decisions and drive continuous improvement
  • Mentor team members and promote best practices

Benefits

  • GM supports a rewarding career that rewards you personally
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service