Senior Software Engineer – Battery Systems Controls
gmscatharines.ca
Austin, US
Fully remote
Embedded controls software
C, python programming
Troubleshooting field issues
Deliver high-quality software and product-ready AI solutions for embedded control systems in the electrification space, specifically for Battery Systems Controls
Job Summary
Deliver high-quality software and product-ready AI solutions for embedded control systems in the electrification space, specifically for Battery Systems Controls.
Embrace BDD/TDD software development methodologies to ensure Software Built In Quality, promoting early bug detection, and facilitating collaboration between developers, testers, and non-technical stakeholders.
GM offers a variety of health and wellbeing benefit programs including medical, dental, vision, retirement savings plan, and tuition assistance programs.
Matching Summary
Deliver high-quality software and product-ready AI solutions for embedded control systems in the electrification space, specifically for Battery Systems Controls.
Skills & Requirements
Must-have
Embedded controls software
C, Python programming
Troubleshooting field issues
AI solutions/applications
Supervisory controls architecture
Automotive communication protocols
Nice-to-have
Customer-centric innovation
Dealing with ambiguity
Self-directed initiative
Data analytics for AI/ML
AUTOSAR standards and methodology
Software Defined Vehicle (SDV) principles
Key Requirements
BS in Engineering or Computer Science
5+ years embedded controls software experience
MS in Engineering or Computer Science preferred
8+ years embedded controls software experience preferred
Expert in C, Python, MATLAB Simulink, Auto Code Generation, C++ preferred
Experience with JIRA, GIT, SAFe preferred
Experience with controller communication, diagnostics, complex device drivers preferred
Experience with Ethernet, CAN, LIN, ARXML, Ethernet communications protocol preferred