Software Controls Engineer - Power Electronics
General Motors
Description
Work Classification:
Hybrid: The successful candidate is expected to report to Milford, MI three times per week, at minimum, or as dictated by the business.
The Role:
General Motors is seeking a motivated Software Engineer to join the Battery Energy Transfer organization. This role develops embedded software for electrified vehicles, with a focus on power-electronics control and energy-transfer functions such as onboard charging, power conversion, charging and discharging, and vehicle-to-everything capabilities.
You will design, implement, integrate, and validate production-quality software that enables safe, reliable, and efficient transfer of energy between the vehicle, battery, and charging infrastructure. The role combines hands-on embedded software development with system-level collaboration across software, controls, systems, validation, calibration, electrical architecture, and hardware teams.
What you’ll do:
Develop and maintain embedded C/C++ software for automotive power-electronics and energy-transfer applications.
Design software for AC/DC charging, DC/DC conversion, voltage and current regulation, power-flow control, state machines, diagnostics, protection, and fault handling.
Translate system and controls requirements into clear, maintainable, and testable software designs and implementation.
Collaborate with software architects, system engineers, SSLEs, hardware and HWIO teams, calibration, validation, and suppliers to resolve technical issues and deliver integrated solutions.
Support software architecture, interface definition, feature decomposition, and requirements traceability from system behavior through implementation and test.
Develop and review software using sound design principles, coding standards, and automotive embedded best practices, including MISRA-aligned development where applicable.
Use CAN and other vehicle communication technologies to support controller interfaces, diagnostics, and feature integration.
Perform unit, integration, hardware-in-the-loop, system, and vehicle-level testing; investigate failures and drive root-cause resolution.
Support automated build, test, and continuous-integration workflows to improve software quality and delivery efficiency.
Use behavior- and test-driven development practices, including clear acceptance criteria and Given/When/Then scenarios where appropriate.
Participate in design reviews, code reviews, technical problem solving, and continuous improvement of development and validation processes.
Contribute to charging and energy-transfer features supporting EV charging infrastructure, charging protocols, and bidirectional energy-transfer use cases.
Your Skills & Abilities (Required Qualifications):
Bachelor’s degree in Software Engineering, Computer Science, Electrical Engineering, Controls Engineering, or a related field.
2+ years of professional experience in automotive embedded software development, power-electronics controls software, or a closely related field.
Demonstrated hands-on experience developing production-oriented software in C or C++.
Understanding of real-time embedded software design, software interfaces, state machines, diagnostics, and hardware/software integration.
Experience translating requirements into software design, implementation, and verification activities.
Experience with software debugging, integration, root-cause analysis, and automated or bench-based testing.
Ability to work effectively across software, systems, controls, hardware, validation, and other cross-functional engineering teams.
Strong written and verbal communication skills, analytical ability, and attention to detail.
What Will Give You a Competitive Edge (Preferred Qualifications):
Master’s degree in a relevant engineering or computer science discipline.
5+ years of professional experience in automotive embedded software development, power-electronics controls software, or a closely related field.
Experience with onboard chargers, OBCM systems, AC/DC converters, DC/DC converters, power-factor correction, voltage/current control, or related power-electronics applications.
Experience with automotive charging, discharging, EVSE interfaces, V2X, V2G, or charging protocols such as DIN/ISO, CCS, NACS, or CHAdeMO.
Knowledge of CAN, LIN, Ethernet, ARXML, UDS, or other automotive communication and diagnostic technologies.
Familiarity with requirements and traceability tools such as DNG or DOORS, and development tools such as Git, Jira, CANoe/CANalyzer, or equivalent platforms.
Experience with software architecture, MBSE concepts, automated testing, CI/CD pipelines, or DevOps practices.
Experience with HIL, SIL, CoSim, bench, dyno, or vehicle-level validation.
Knowledge of functional safety, cybersecurity, ASPICE, MISRA, or other automotive software quality practices.
Experience with BDD or TDD methods and writing behavior-focused, testable requirements.
What will help you succeed:
Strong interest in electrification, power conversion, and automotive embedded software.
Ability to move between detailed code-level problem solving and system-level technical discussions.
Ownership mindset, curiosity, and willingness to resolve issues through collaboration.
Commitment to building safe, maintainable, testable, and reusable software.
Ability to work in an agile environment and manage priorities across multiple stakeholders.
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 may be eligible for relocation benefits.
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 View email address on us.fitly.work or call us at View phone number on us.fitly.work. 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.
- ...RoleGM Defense is moving fast to deliver advanced mobility solutions for government markets. We are seeking a highly capable Software & Controls Engineer to design, develop, and implement custom embedded control algorithms. This position will support both vehicle and non-...SuggestedPermanent employmentFull timeLocal areaWork from homeRelocationRelocation package
- ...DescriptionThe Role At General Motors, we are developing the embedded software and control systems that enable advanced vehicle performance,... ...integration. We are looking for a Transmission Control Software Engineer to support the development of control software for a new...SuggestedFull timeLocal areaWork from homeRelocationRelocation packageShift work
- Job DescriptionThe Role: VMEC Chassis Controls is building next-generation suspension control systems from the ground up, bringing... ...the first time. We're looking for Senior Embedded Controls Software Engineers who want to be part of that from day one: writing hand-coded...SuggestedFull timeLocal areaWork from homeRelocationRelocation package
- ...systems to intuitive design, intelligent software, and next-generation safety and... ...new project in development and in need of engineering leaders to guide a team of engineers, technicians... ...will have experience in Electrical/ Power & Signal Distribution Systems (PSDS), integration...SuggestedFull timeH1bLocal areaWork from homeRelocationRelocation package
- ...DescriptionDUTIES: Develop and implement control and diagnostic algorithms for various... ...for root cause analysis. Define software unit tests, HIL (Hardware in the loop)... ...office.REQUIREMENTS: Bachelor's degree in Electronics Engineering, Electrical Engineering, Mechanical Engineering...SuggestedFull timeWork at officeLocal areaRemote workWork from home
- ...systems to intuitive design, intelligent software, and next-generation safety and... ...for developing software tools and the engineering process to enable a global software organization... ...automation scripts enabling vehicle controller development work. The main responsibility...Full timeLocal areaWork from homeRelocation packageFlexible hours
- ...Hands-On Controls EngineerUrgently seeking a hands-on Controls Engineer who can design, program, debug, and support complex automated equipment from concept through... ...floor.What You'll DoDesign electrical and fluid-power control systems that meet project specifications,...
- ...Controls EngineerLocation: New Hudson, MIPay Rate: $79K - $126KWork... ...on real systems.Model based software development using Simulink.... ...and software development, electronics integration, and system commissioningUtilize... ...fundamental engineering knowledge and practices to support...
$129.4k - $198.4k
Job DescriptionSenior Software Engineer — Interactive ExperienceJob SummaryWe are seeking a highly skilled and experienced Senior... ...will connect vehicle signals, sensors, and real-time controls to the services that power driver-facing alerts, controls, and situational-...Full timeLocal areaWork from homeFlexible hoursShift work- ...successful candidate is expected to report to Warren, MI or Milford, MI, three times per week. The RoleWe are seeking a Senior Software Engineer to develop, validate, deploy, and maintain an agnostic software tool chain that supports multiple GM vehicle architectures and...Full timeLocal areaWork from homeRelocation package
- ...intuitive design, intelligent software, and next-generation safety... ...the role of Senior Software Engineer Virtualization and SIL Integration... ...and validation of embedded controllers and calibrations for various... ...Matlab, Simulink, Simscape, GT-POWER, Amesim, CarSim,...Full timeLocal areaWork from homeRelocationRelocation packageFlexible hoursShift work
- ...Job Description Job Description Controls Engineer (Mid-Level) Location: New Hudson, MI... ...-Level Controls Engineer to join its Electronics & Controls team. This role offers the... ...integrating electronic systems, and validating software through simulation and real-world...Monday to Friday
- ...Job Description Job Description Modern Controls Engineer Location: New Hudson, MI (Onsite) Overview We are seeking an experienced... ...along with strong expertise in MATLAB/Simulink and embedded software development. This position is onsite Monday through Friday...Full timeMonday to FridayAfternoon shift
- ...DescriptionThe Team:The Mechatronic Software Platform (MSP) organization... ...Vehicle by making sure controllers, benches, and development vehicles... ...Instrumentation Integration Engineer to own SDV instrumentation... ...harnesses, trace connectors, power supplies, etc.)Knowledgeable...Full timeLocal areaImmediate startWork from homeRelocation packageFlexible hours
- ...battery systems to intuitive design, intelligent software, and next-generation safety and entertainment... ...scale.The RoleThe System Integration Validation Engineer (SIVE) supports end-to-end integration and validation of Power Moding and Vehicle State systems within Access...Full timeLocal areaWork from homeRelocation package
- ...looking for a Lead Substation Protection & Controls Engineer to join our team. As a Lead Substation... ...working with engineering tools and software.Willingness to travel to project sites... ...Utilities and mobile operators rely on our Power Delivery Services Team for reliable...Full timeInternshipLive inLocal areaRemote workFlexible hours
- ...intuitive design, intelligent software, and next-generation safety... ...Role: The Software & Electronics Platform team is building the... ...We are looking for a Program Engineering Manager (PEM) to lead end-to... ...platforms, ECUs, networks, controls, or related products....Full timeLocal areaWork from homeRelocation packageFlexible hours
- ...analysis for low voltage power management related... ...Coordinate with systems engineers and hardware teams to... ...cases to enable quality software creation. Support the... ...Bachelor's degree in Electronic Engineering, Software... ...experience including embedded controls, requirements...Full timeWork at officeLocal areaRemote workWork from home
- ...DescriptionThe Team:The Ethernet Systems Engineering team develops, validates, and... ...foundation that enables GM’s Software-Defined Vehicle architecture.... ..., safety, cybersecurity, power management, programming, and... ...benches, networked multi-controller virtual models, transaction-...Full timeLocal areaWork from homeRelocation package
- ...Job Description Principal Modern Controls Engineer (Embedded Systems) Location: New Hudson... ...sophisticated control algorithms, embedded software, and vehicle-level system integration.... ..., controller selection, and electronic integration. Define mechanical and...Monday to Friday
- Description The Role: We are seeking a highly skilled and experienced Senior Software Engineer to join our Continuous Integration Continuous Deployment (CICD) and Embedded Software Development Tools Group. As a Senior Software Engineer specializing in DevOps and configuration...Full timeLocal areaWork from homeRelocationRelocation package
- ...DescriptionDUTIES: Plan, lead, and execute software content and timing for SDV2.0 MCU... ...and timing for assigned releases on new controllers. Provide direction and set priorities for... ...s degree in Computer Science, Computer Engineering, Electrical Engineering, Software...Full timeWork at officeLocal areaRemote workWork from home
- ...Full time JR-202613940 Job Description The Role: The Software Design Release Engineer represents an exciting and challenging leadership position related to the development and launch of embedded controller products. Is project management your strong suit? As a SW...Full timeLocal areaWork from homeRelocationRelocation package
- ...DescriptionThe Role: At AV (Autonomous Vehicles) Software Organization within General Motors, we... ...ADAS/AV Platform Software Verification Engineer, you will play a crucial role in... ...Required Qualifications:Bachelor's degree in electronics, computer science, electrical...Full timeWork experience placementLocal areaWork from homeFlexible hours
- ...warehouses. We are known as experts in engineering, manufacturing, and servicing innovative... ...storage & retrieval systems, and integrated controls.Daifuku is the world class leader in... ...mechanical, electrical, logistical, and software interactions implemented with sound, engineering...Work experience placementFor subcontractorWork at officeFlexible hoursShift workWeekend work
- ...infotainment capabilities. GM’s Software-Defined Vehicle 2.0 (SDV2)... ...brand.As an Electrical Hardware Engineer - Compute Validation, you... ...development hardware, including power-on sequencing, debug, and... ...experience in hardware validation, electronics engineering, embedded systems...Full timeWork at officeLocal areaWork from homeRelocationRelocation package
- Fives Dyag Seeks Sr. Controls Engineer. Must have a BS in Electrical/Electronics Engineering, or a related field, & 5 yrs. of exp. Work site: Wixom, MI. Apply: ****@*****.*** recblid nves7bh1fngawltnby2yvw7nvhpxjp PDN-a2a0c1fd-b0ea-4abe-9e70-605cbe640ea5
- Fives Dyag Seeks Controls Engineer. Must have a BS in Electrical/Electronics Engineering, Mechanical Engineering, Robotics Engineering or a related engineering field. Work site: Wixom, MI. Apply: ****@*****.*** recblid 221xq26w234y2j63dhx688lje1c81g PDN-...
- ...Controls EngineerControls Engineer Fives DyAG Corp. is looking for a Controls Engineer to join our team based... ...industrial controls systems, PLC software design, and HMI screens, for different... ..., coordinate the machine debug, power-up, and machine validation with build...Full timeTemporary workWork at office
- Description The Team: The BSW (Basic Software) Memory Boot & Programming Services... ...capabilities that enable GM electronic control units (ECUs) to securely receive, store... ...content across manufacturing, service, engineering, and over-the-air use cases. The team...Full timeLocal areaWork from homeRelocation package
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Controls Engineer - Power Electronics. Be the first to apply!
- software developer fintech Milford, MI
- ngo software engineer Milford, MI
- intel software engineer Milford, MI
- senior software engineer remote Milford, MI
- software engineer full time Milford, MI
- work from home software developer Milford, MI
- senior software engineer Milford, MI
- software engineer healthcare Milford, MI
- startup software engineer Milford, MI
- software engineer travel Milford, MI


