General Motors · 8 hours ago
Embedded Software Engineer
General Motors is committed to leading the change towards a safer and more equitable world. As an Embedded Software Engineer on the Vehicle Mechatronics Embedded Controls team, you will design, develop, and deploy embedded control systems for vehicle functions, primarily focusing on Body Controls software in a collaborative Agile environment.
Responsibilities
Collaborating with Product Managers, testers, and fellow developers using methodologies like Behavior-Driven Development (BDD) and Test-Driven Development (TDD) to deliver features for GM’s next-generation EV and ICE vehicles
Designing, implementing, and integrating complex embedded software systems in hand-coded C, with flexibility in selecting implementation approaches
Developing and maintaining unit tests and multicomponent tests, including model/code equivalence testing, to ensure robust software validation
Participating fully in Agile team activities and ceremonies
Working closely with internal teams such as calibration and vehicle integration
Partnering with GM suppliers to define and validate provided software libraries
Using debugging tools—including Lauterbach—to identify root causes and resolve defects
Qualification
Required
Bachelors Degree in Computer Science, Mechatronics, Software, Electrical or Computer Engineering
Experience with writing and debugging C code and/or Rational Rhapsody
Experience with CppUTest framework including debugging CppU Tests and implementing dynamic scheduler
Experience in deciphering Ethernet, CAN and LIN Logs
Development / testing experience on SIL/HIL or other virtual environments
Individually motivated; Scrum Team members are expected to pursue their goals with a high degree of independence and motivation
Good oral and written communication skills are required, and high level of interpersonal skills to work effectively in a geographically dispersed team
Ability to manage time and meet deliverable timing is critical
Preferred
Minimum 3 years of embedded software development experience preferred; familiarity with GM or other automotive software standards (eg. AUTOSAR), test procedures and build processes an asset
Experience with software configuration management processes and tools (e.g. Git Ecosystem) preferred
Prior experience working in Agile / Scrum / SAFe is an asset, but not required
Experience in any of the domains noted above an asset but not required (vehicle access, occupant position, protection, vision & visibility, and comfort/HVAC)
Benefits
Relocation benefits
Company
General Motors
General Motors is an automotive company that designs, produces, markets, and distributes vehicles and vehicle parts.
H1B Sponsorship
General Motors has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (787)
2024 (740)
2023 (450)
2022 (795)
2021 (748)
2020 (452)
Funding
Current Stage
Public CompanyTotal Funding
$8.51BKey Investors
US Department of Energy
2025-05-05Post Ipo Debt· $2B
2024-10-31Grant· $8M
2024-07-11Grant· $500M
Leadership Team
Recent News
DBusiness Magazine
2026-01-14
2026-01-14
Company data provided by crunchbase