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

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.

Software Engineer – Battery Energy Transfer
General MotorsSoftware 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.
Tech Stack
Tools & technologiesPython
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 resumeApplicant 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