✦ Luna Orbit — Software Engineering

Software Engineer - Power Electronics

at General Motors

📍 Milford, Michigan, United States of America Hybrid Posted March 13, 2026
Type Not Specified
Experience mid
Exp. Years 2+ years
Education Bachelor's in Computer Science, Electrical Engineering, or related
Category Software Engineering

This role involves developing embedded software for power electronic systems such as batteries, inverters, and electric motors within GM's electrification projects.

  • Create software for power systems
  • Perform integration and testing
  • Document requirements and test cases
  • Analyze and debug hardware/software issues
  • Support software package evaluation

The technical environment includes embedded C and C++ programming, automated testing tools, and power electronics hardware integration, focusing on software development, testing, and verification.

The ideal candidate is a mid-level embedded software engineer with at least 2 years of experience in C and C++, specializing in power electronics, battery management, and motor control systems. They should have a strong attention to detail and experience with automated testing and software integration in automotive or power electronics environments.

BS in Computer ScienceElectrical Engineeringor related2+ years of embedded software developmentExperience developingreadingand debugging in C and C++Understanding of InvertersSupervisory Controlsor Electric Motors
Master's Degree in relevant engineeringKnowledge of controls theory at BatteryInverteror Electric Motor levelProficiency in PythonProficiency in MATLAB and Simulink
Automated test toolsBuild environments
Embedded Software DevelopmentCC++Power ElectronicsBattery ManagementInvertersElectric MotorsAutomated Test ToolsSoftware IntegrationVerification Testing
CC++Embedded Software DevelopmentPhysicsBattery Management SystemsInvertersElectric MotorsAutomated Test ToolsSoftware IntegrationVerification Testing
Problem-solvingAttention to detailCollaborationAgile mindsetCreativity
Industry Automotive / Electric Vehicles / Power Electronics
Job Function Developing embedded control software for power electronic systems
Software EngineerEmbedded Software DevelopmentCC++Battery Management SystemsInvertersElectric MotorsAutomated Test ToolsSoftware IntegrationVerification TestingPhysicsPower ElectronicsControl SystemsAgileSoftware DevelopmentEmbedded SoftwareBattery ManagementAutomated TestingVerification

Lack of experience in embedded C/C++ development, No understanding of power electronics or motor control, No relevant engineering degree, Unwillingness to work in a hybrid environment

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