Base Career helps you apply smarter for this job.
Key skills for this 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
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)
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
Lockport, USA
Danbury, USA
, USA
Phoenix, USA
Warren, USA
Sunnyvale, USA
Mountain View, USA
Warren, USA
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)
with automotive standards, diagnostics, or calibration tools
Experience in agile software development
Advanced degree in a related field
Knowledge of BDD, TDD, diagnostics, calibration tools, and automotive development processes
Experience mentoring engineers and leading technical work
General Motors is a U.S. automotive company that designs, manufactures, and sells vehicles under brands including Chevrolet, Buick, GMC, and Cadillac. The company operates globally across vehicle engineering, manufacturing, sales, and mobility services.
Visit company websiteJobs and hiring trendsFull-time
Senior · 5+ years experience
Apply faster on company sites with our extension.