✦ Luna Orbit — Software Engineering

Software Engineering - Thermal

at General Motors

📍 2 Locations Hybrid 💰 $90K – $136K USD / year Posted March 13, 2026
Salary $90K – $136K USD / year
Type Full-Time
Experience mid
Exp. Years 3-6 years
Education Bachelor's degree in computer science, Mechatronics, Software, Electrical or Computer Engineering
Category Software Engineering

Develop and implement thermal management control and diagnostic algorithms for electric vehicles, working within an Agile team to ensure system performance.

  • Design control algorithms
  • Develop diagnostics software
  • Collaborate with Scrum teams
  • Verify system performance
  • Manage virtual testing environments

Embedded controls software development using C, Simulink/Stateflow, with virtual testing on SIL/HIL environments, in an automotive/EV context.

The ideal candidate is a mid-level software engineer with 3+ years of embedded controls development experience, proficient in C, Simulink, and virtual testing environments like SIL and HIL, with a background in automotive or control systems.

Knowledge of control algorithm / software developmentSkilled with software coding (C-language)Simulink/StateflowGIT environment(s)Development / testing experience on SIL/HIL
Bachelor's degree in computer scienceMechatronicsSoftwareElectrical or Computer EngineeringExperience managing virtual environments
C-languageSimulinkStateflowGITSILHIL
C-languageSimulinkStateflowGITSILHILControlsDiagnostics Software
C-languageCSimulinkStateflowGITVirtual environmentsSILHILSoftware developmentControlsDiagnostics
collaborationcommunicationproblem-solvingleadershiptime management
Industry Automotive
Job Function Embedded Software Controls Engineer
Software EngineeringEmbedded SoftwareControl AlgorithmsDiagnostics SoftwareC-languageSimulinkStateflowGITSILHILSoftware DevelopmentControlsDebuggingVirtual EnvironmentsAutomotive SoftwareEmbedded SystemsDiagnostics

Less than 3 years of embedded software experience, No experience with control algorithms or diagnostics software, Lack of proficiency in C-language or Simulink

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