Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Software Engineer – Battery Energy Transfer

General Motors

Software Engineer developing high-quality software for embedded controls systems in electrification. Collaborating with teams to drive innovation for GM vehicles and enhance electrified vehicle performance.

Posted 5/3/2026full-timeMilford • Missouri • 🇺🇸 United StatesJuniorMid-LevelWebsite

Tech Stack

Tools & technologies
Python

About the role

Key responsibilities & impact
  • Deliver high-quality software for embedded controls systems in the electrification space, specifically for High Voltage Energy Transfer and Electrification Driver Data.
  • Ensure compliance with safety requirements, government regulations, and GM-internal policies (e.g., MISRA guidelines).
  • Adhere to best software design principles, utilizing design patterns and understanding supervisory controls architecture and hardware abstractions for effective software solutions.
  • Design, develop, and implement Physics and Controls requirements to continuously improve software for mechatronic controls, diagnostics strategies, and controller communication.
  • Maintain an understanding of communication protocols such as Ethernet, CAN, LIN, ARXML.
  • Test & demonstrate software functionality & readiness, ensuring hardware agnostic solutions across all GM-owned software.
  • Document requirements for design solutions and link them to test cases that can demonstrate software functionality ensuring traceability.
  • Utilize automated test tools in build environments, test benches, and vehicles to verify functionality at the Controller, System, and Vehicle level.
  • Lead and provide guidance to your Agile Scrum team members, fostering a collaborative and inclusive environment.
  • Coordinate with various departments outside your organization such as Systems & Safety, Validation, Electrical Architecture, Software Defined Vehicle (SDV), Calibration, and Vehicle Performance.
  • Embrace BDD (Behavior Driven Development) and TDD Test-Driven Development) software development methodologies to ensure Software Built-In Quality, promoting early bug detection, and facilitating collaboration between developers, testers, and non-technical stakeholders.
  • Familiarize yourself and work efficiently with Software Defined Vehicle (SDV) and Service Oriented Architecture (SOA) principles, leveraging them to create optimized and modular software solutions.
  • Utilize CI/CD pipelines for efficient development, testing, and deployment of software solutions, with an understanding of DevOps principles.

Requirements

What you’ll need
  • BS in Engineering – Electrical, Mechanical, Computer, Computer Science or other applicable Engineering Focus.
  • Minimum 2 years of experience (6th Level) or minimum 5 years of experience (7th Level) with proven technical and professional skills in a job-related area – embedded controls software.
  • Proficient in C, C++ programming.
  • Excellent levels of interpersonal and relationship management skills to effectively collaborate with varying levels of the organization as required.
  • High level of integrity, ability to deal with ambiguity, take initiative/self-directed.
  • Consistent demonstration of innovative thinking that is customer-centric.
  • MS in Engineering - Electrical, Mechanical, Computer, or Computer Science (Preferred).
  • 5+ years of experience with proven technical and professional skills in a job-related area – embedded controls software (Preferred).
  • Expert in Matlab Simulink, Auto Code Generation, Python scripting (Preferred).
  • Experience with JIRA, GIT, and Scaled Agile Framework (Preferred).
  • Experience with controller communication, diagnostics, and complex device drivers (Preferred).
  • Working experience in AUTOSAR standards and methodology (Preferred).
  • Experience in BDD/TDD testing methodologies (Preferred).
  • Familiar with MISRA guidelines (Preferred).
  • Knowledge and experience with CAN, LIN, ARXML, or Ethernet communications protocol (Preferred).
  • Experienced in Electrification Controls & Software (Preferred).
  • Experienced in Electric Vehicle Charging protocols (Preferred).

Benefits

Comp & perks
  • 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.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++Matlab SimulinkAuto Code GenerationPython scriptingembedded controls softwarecontroller communicationdiagnosticscomplex device driversAUTOSAR
Soft Skills
interpersonal skillsrelationship managementintegrityinitiativeself-directedinnovative thinkingcustomer-centric
Certifications
BS in EngineeringMS in Engineering