✦ Luna Orbit — Software Engineering

Senior Software Engineer

at General Motors

📍 Milford, Michigan, United States of America Hybrid Posted March 25, 2026
Type Not Specified
Experience mid
Exp. Years 5+ years
Education Bachelor's degree in computer science, Mechatronics, Software, Electrical or Mechanical Engineering, or equivalent experience
Category Software Engineering

This role involves leading embedded software development for GM's electric vehicles, focusing on control algorithms, software architecture, and virtual testing environments.

  • Lead software architecture
  • Develop control algorithms
  • Collaborate with system engineers
  • Implement virtual testing
  • Support SDV requirements

Technical environment includes embedded C/C++, Python, MATLAB/Simulink, Stateflow, and virtual testing platforms like SIL and HIL, within an automotive software context.

The ideal candidate is a senior embedded software engineer with at least 5 years of experience in C, C++, Python, and MATLAB/Simulink, with a strong background in automotive or control systems and experience with virtual testing environments.

minimum 5 years of embedded software developmentexperience with CC++PythonMATLAB Simulink/Stateflowsoftware architecture experienceexperience with virtual environments (SIL/HIL)
Agile methodologiesSDV (Software Defined Vehicle) requirementscontrol algorithmsautomotive software development
CC++PythonMATLABSimulinkStateflowvirtual environmentsSILHIL
embedded softwareCC++PythonMATLABSimulinkStateflowsoftware architecturevirtual environmentsSILHIL
CC++PythonMATLABSimulinkStateflowsoftware architectureembedded softwarebehavior-driven developmenttest-driven development
collaborativecommunicationproblem-solvingteamworkadaptability
Industry Automotive / Manufacturing
Job Function Develop and architect embedded control software for electric vehicles
Role Subtype Embedded Engineer
Tech Domains C, C++, Python, MATLAB, Simulink, Stateflow
embedded softwareCC++PythonMATLABSimulinkStateflowsoftware architecturevirtual environmentsSILHILAgileSDVcontrol algorithmsautomotive softwarecollaborativecommunicationproblem-solving

Less than 5 years of embedded software experience, Lack of experience with C, C++, Python, MATLAB, No experience with virtual environments (SIL/HIL)

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