✦ Luna Orbit — Software Engineering

Senior Embedded Controls Software Engineer - Suspension

at General Motors

📍 Milford, Michigan, United States of America Hybrid Posted March 14, 2026
Type Full-Time
Experience senior
Exp. Years 5+ years
Education Not specified
Category Software Engineering

This role involves developing embedded control software for suspension systems, focusing on safety, diagnostics, and compliance with automotive standards, within an agile team environment.

  • Develop embedded controls software
  • Design and test control algorithms
  • Collaborate with calibration and validation teams
  • Ensure compliance with safety standards
  • Support system diagnostics and troubleshooting

The position requires expertise in C programming, MISRA guidelines, embedded systems, control algorithms, and testing methodologies for automotive suspension control software.

The ideal candidate is a senior embedded controls software engineer with strong expertise in C programming, MISRA compliance, and automotive control systems. They should have experience in software architecture, testing, diagnostics, and working within agile teams on vehicle suspension or control modules.

Embedded controls softwareC programmingMISRA guidelinesSoftware architectureTesting and diagnostics
Behavior-Driven DevelopmentTest-Driven DevelopmentAgile ScrumControls algorithm
CMISRAAgile Scrum
embedded controls softwareC programmingMISRA guidelinessoftware architecturetesting and diagnosticsbehavior-driven developmenttest-driven developmentagile scrumcontrols algorithmcalibration
Embedded controls softwareC programmingMISRA guidelinesSoftware architectureTesting and diagnosticsBehavior-Driven DevelopmentTest-Driven DevelopmentSoftware design artifactsAgile ScrumControls algorithmCalibration engineeringSystem testingEmbedded systems
Team collaborationProblem-solvingTechnical communicationAdaptabilityMentoring
Industry Automotive / Manufacturing / Technology
Job Function Design and implement embedded control software for vehicle suspension systems
Role Subtype Embedded Engineer
Tech Domains C, Embedded Systems, Automotive Software, Controls Engineering, System Testing
embedded controls softwareC programmingMISRA guidelinessoftware architecturetesting and diagnosticsbehavior-driven developmenttest-driven developmentagile scrumcontrols algorithmcalibrationsystem testingembedded systemssoftware engineersenior software engineerautomotive softwareproduct developmentCMISRAtestingdiagnostics

Lack of experience with embedded control software, No knowledge of C or MISRA guidelines, Unfamiliarity with automotive systems, No experience in agile development

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile