Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Embedded Controls Software Engineer - Suspension

Full-time

General Motors Proving Ground

Milford, MI

Description

The Role:

General Motors is seeking Senior Embedded Controls Software Engineers to help build next-generation suspension control systems from the ground up. This team owns brand-new software development, bringing key capabilities in-house for the first time.  This role  is best suited for someone who is well skilled in writing C code by hand and produces high quality production embedded software..  This role is also well suited for skilled software engineers who enjoy working in ambiguity, influencing technical direction, and building new capability in a fast-moving team.

You will work at the intersection of controls and software, developing embedded solutions that directly impact vehicle performance across GM’s portfolio.

Step into a role where you don’t just contribute but also create. You’ll play a key role in building supervisory control software for advanced suspension systems, shaping how these systems perform in real-world conditions.

This team operates with a start-up mindset inside GM—fast-moving, highly collaborative, and working through ambiguity to develop new capabilities. This role offers strong growth and long-term impact opportunities.

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 with vehicle dynamics (suspension, steering, or braking)

Familiarity with MATLAB/Simulink (in addition to—not instead of—hand coding)

Experience with automotive standards, diagnostics, or calibration tools

Experience in Agile/SAFe environments

Advanced degree in a related field

Familiarity with Jira, Git, and agile software development practices

Knowledge of BDD, TDD, diagnostics, calibration tools, and automotive development processes

Experience mentoring engineers and leading technical work

GM does not provide immigration-related sponsorship for this role. Do not apply for this role if you will need GM immigration sponsorship now or in the future. This includes direct company sponsorship, entry of GM as the immigration employer of record on a government form, and any work authorization requiring a written submission or other immigration support from the company (e.g., H1-B, OPT, STEM OPT, CPT, TN, J-1, etc.)

This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}.

This job is not eligible for relocation benefits. Any relocation costs would be the responsibility of the selected candidate.

About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

Why Join Us 

We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.

Total Rewards | Benefits Overview

From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources. 

Non-Discrimination and Equal Employment Opportunities (U.S.)

General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws. 

We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.

Accommodations

General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at Show phone number. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Embedded Controls Software Engineer - Suspension in Milford, MI vacancy
  •  ...Job Description The Role: General Motors is seeking Senior Embedded Controls Software Engineers to help build next-generation suspension control systems from the ground up. This team owns brand-new software development, bringing key capabilities in-house for the... 
    Senior
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Milford, MI
    5 days ago
  •  ...looking for innovative and team-oriented embedded software engineers who enjoy taking on challenges and...  ...solutions on-time to join our Suspension Controls and Software team! Embedded Controls...  ...algorithm design engineers. The Senior Software Embedded Controls Software... 
    Senior

    General Motors

    Milford, MI
    5 days ago
  • $91.5k - $148.1k

     ..., and mobility industries providing clients with product engineering and low-volume production solutions. Our range of research...  ...their high-quality products to market faster. The Embedded Software & Controls Engineer III leads controls software development, electronics... 
    Senior
    Permanent employment
    Monday to Friday
    Night shift
    Weekend work

    Oshkosh Corporation

    New Hudson, MI
    3 days ago
  • A leading automotive company in Michigan is seeking innovative embedded software engineers to join their Suspension Controls and Software team. The role involves leading the development of embedded controls software for suspension systems, utilizing Agile principles. Ideal... 
    Suggested

    General Motors

    Milford, MI
    5 days ago
  • A leading automotive manufacturer seeks a Senior System Engineer - Adaptive Suspension responsible for system-level requirements development and integration...  ..., has a minimum of 3 years in suspension systems software design, and 5 years in vehicle dynamics systems. This... 
    Senior

    General Motors

    Milford, MI
    5 days ago
  • General Motors in Milford Charter Township is looking for a Senior Software Engineer to join their Electrification Solutions New Markets (ESNM) team. The ideal candidate will be responsible for developing software for battery management and inverter systems, ensuring functionality... 
    Senior

    General Motors

    Milford, MI
    5 days ago
  •  ...design, intelligent software, and next-...  ...the Global Systems Engineering, Safety and Validation...  ...organization. As a Senior System Engineer - Adaptive Suspension, you will serve as...  ...functionally with controls, software, hardware...  ...Experience with embedded controls Experience... 
    Senior
    Local area
    Work from home
    Relocation package

    General Motors

    Milford, MI
    1 day ago
  •  ...Job Description The Role: We are seeking a Senior Controls and Software Integration Engineer - AV Controls Integration to lead the design, implementation...  .../CI/CD systems, or test automation frameworks in embedded or distributed systems. ~ Demonstratedexpertisein... 
    Senior
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Milford, MI
    2 days ago
  •  ...seeking an experienced Sr. Issue Resolution Engineer-Brake Controls to join the Chassis Controls...  ...verified closure under the guidance of senior/Staff engineers. Develop and execute...  ...collection approaches that help isolate software, hardware, calibration, manufacturing,... 
    Senior
    Permanent employment

    General Motors

    Milford, MI
    3 days ago
  • General Motors is seeking a Controls Design Engineer to join their Controls and Software team in Milford Charter Township, MI. This position involves leading the development of control designs for new engine and transmission systems while ensuring adherence to safety and... 
    Senior

    General Motors

    Milford, MI
    3 days ago
  •  ...Senior Embedded AUTOSAR Engineer We are seeking an experienced Senior Embedded AUTOSAR Engineer with 10+ years of expertise in Automotive Embedded Software Development and AUTOSAR architecture. The ideal candidate will be responsible for designing, developing, integrating... 
    Senior

    Pi Square Technologies

    Milford, MI
    5 days ago
  • General Motors is seeking a Staff AI/ML Vehicle Motion Control Engineer in Michigan to lead the technical direction for AI-based vehicle motion...  ...and collaborating with various teams in vehicle dynamics and software. Candidates should have an M.Sc. or Ph.D. in a relevant field... 
    Senior

    General Motors

    Milford, MI
    4 days ago
  • $125k - $150k

     ...Senior Embedded Software Engineer Step into a high-impact Senior Embedded Software Engineer opportunity with a confidential client, where you will help drive meaningful results across Aerospace / Defense,Automotive/ Motor Vehicles,Electrical Equipment & Components... 
    Senior
    Relocation package

    Top Engineer

    Novi, MI
    5 days ago
  •  ...hard-working person who enjoys taking on challenges and following through with robust solutions to join our Controls and Software team! Controls Design Engineers work with our systems engineering and software development teams to support the creation of new features and... 
    Senior

    General Motors

    Milford, MI
    2 days ago
  •  ...hard-working person who enjoys taking on challenges and following through with robust solutions to join our Controls and Software team! Controls Design Engineers work with our systems engineering and software development teams to support the creation of new features and... 
    Senior
    Local area
    Work from home
    Relocation package

    Israelvcforum

    Milford, MI
    4 days ago
  • General Motors seeks a Senior Vehicle Motion Controls Platform Software Design Engineer in Michigan to design and implement advanced control and estimation algorithms for vehicle motion systems. Candidates should have a strong background in controls, robotics, or aerospace... 
    Senior

    General Motors

    Milford, MI
    2 days ago
  • A global IT services firm in Michigan is seeking an experienced engineer to develop and implement simulation components for battery management systems. Ideal candidates have a Bachelor's degree in a relevant field and at least five years of experience in modeling. Strong... 
    Senior

    Tata Consultancy Services

    Milford, MI
    1 day ago
  •  ...exciting time of transformation in vehicle motion control! We are focused on building a culture of...  ...algorithms that impact real-world vehicle systems. As a Senior Vehicle Motion Controls Platform Software Design Engineer, you will design and implement advanced control and... 
    Senior
    Flexible hours

    General Motors

    Milford, MI
    2 days ago
  • Daifuku Co., Ltd. is seeking a Controls Engineer III in Novi, Michigan. The role entails designing and implementing electrical and software elements of baggage security systems. Responsibilities include drafting technical specifications, debugging PLC programs, and collaborating... 
    Senior

    Daifuku Co., Ltd.

    Novi, MI
    3 days ago
  • $115k - $125k

     ...Job Description Job Description Senior Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry: Precision...  ...who enjoys working closely with mechanical, electrical, software, service, and customer teams. Candidates with experience... 
    Senior
    Full time

    Connect Force

    Commerce, MI
    8 days ago
  •  ...intuitive design, intelligent software, and next-generation safety...  ...a passionate about chassis controls? Does working on cutting edge...  ...work with Controls Design Engineers, Model in the Loop Engineers...  ...one or more of: Automotive suspension, brake, steering systems, and... 
    H1b
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Milford, MI
    2 days ago
  • Daifuku North America is seeking a Controls Engineer III to design and implement PLC control systems for airport baggage handling. The role involves managing a team of engineers, troubleshooting complex systems, and ensuring project specifications are met on time and within... 
    Senior

    Daifuku North America

    Novi, MI
    2 days ago
  •  ...motivated professionals to develop advanced control and software solutions in Milford, Michigan. This...  ...role involves designing cutting-edge embedded control algorithms and collaborating...  ...team. Candidates should have a BS in Engineering, strong programming skills, and 2+ years... 
    Relocation package

    General Motors

    Milford, MI
    1 day ago
  • $115k - $125k

    Connect-Force is looking for a Senior Controls Engineer in Wixom, Michigan. This role involves the design, programming, and troubleshooting of advanced industrial automation systems. With a focus on precision and complex controls, the ideal candidate will have over 6 years... 
    Senior

    Connect-Force

    Wixom, MI
    3 days ago
  •  ...qualified professional to lead advanced process development initiatives and support manufacturing controls. The ideal candidate must hold a Bachelor's degree in Engineering or Technology and possess at least 7 years of experience in manufacturing processes. Key... 
    Senior

    Dana Canada Corp.

    Novi, MI
    1 day ago
  •  ...to intuitive design, intelligent software, and next-generation safety and entertainment...  ...The Role: We are seeking a Senior Vehicle Motion Controls Integration Engineer to join our Vehicle Control...  ...and winter test activities Embedded Systems and Vehicle Networks... 
    Senior
    Full time
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Milford, MI
    1 day ago
  •  ...leading automotive manufacturer in Michigan is seeking a Senior Controls Development Software Engineer for Low Voltage Infrastructure. This hybrid position...  ...should have over five years of experience in embedded controls, proficiency in C/C++, and strong analytical... 

    General Motors

    Milford, MI
    3 days ago
  •  ...intuitive design, intelligent software, and next-generation...  ...to develop advanced controls and software. The role...  ...cutting-edge embedded control and estimation...  ...collaboration with systems engineers, architects, and technical...  ...in Brake / Steering / Suspension Controls, Restraints,... 
    Full time
    Relocation
    Relocation package
    Flexible hours
    3 days per week

    General Motors

    Milford, MI
    1 day ago
  •  ...systems to intuitive design, intelligent software, and next-generation safety and...  ...transportation on a global scale. Title: Embedded Software Engineer - Basic Software (BSW), Mechatronics...  ..., and deliver software for embedded controls systems for the communication layer... 
    Full time
    H1b
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Milford, MI
    3 days ago
  • $129.4k - $198.4k

     ...Skills and Abilities Abachelorsdegree in Mechanical Engineering, Applied Physics, Aerospace Engineering, Computer...  ...Expertiseinvehicle system modeling and simulation (powertrain, suspension, steering, brakes, chassis controls, etc.) Strong programming skills inPython andC/C++... 
    Senior
    Flexible hours

    General Motors

    Milford, MI
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Embedded Controls Software Engineer - Suspension. Be the first to apply!