Senior Embedded Controls Software Engineer - Suspension
General MotorsAbout the role
Job Description
The Role:
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.
What you’ll Do:
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
Your Skills & Abilities (Required Qualifications):
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
What Can Give You a Competitive Edge (Preferred Qualifications):
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 st
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s