General Motors · 16 hours ago
Senior Embedded Software Engineer
General Motors is a company committed to leading the change towards a world with Zero Crashes, Zero Emissions and Zero Congestion. As a Senior Embedded Software Engineer, you will contribute to the design and development of embedded control systems for vehicles, focusing on Body Controls software and working within Agile teams to deliver high-quality solutions.
Responsibilities
As a Senior Software Developer, provide lean-agile leadership for software architecture by guiding the design of large and complex software implementations
Interface with Software Architects to understand and implement Software Defined Vehicle (SDV) requirements and designs within your scrum team
Provide leadership and technical mentorship to junior developers, and serve as a reviewer of their designs
Collaborate with Product Managers, Testers, and other developers, using methods like Behavior-Driven Development (BDD) and Test-Driven Development (TDD) to create and implement Features for GM’s next generation of EV and ICE vehicles
You’ll be required to design, implement and integrate complex embedded software systems in hand-coded C, with some flexibility to choose implementation methods
Develop and maintain Unit tests and Multicomponent tests to ensure thorough software testing, and execute model/code equivalences testing
Participate in the Agile Team and Agile ceremonies as required
Interface with GM internal teams – Calibrators, Vehicle Integration Teams, etc
Interface with GM suppliers to define and test the libraries they provide
Utilize debugging tools like 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
Minimum 5-7 years of embedded software development experience
Prior working experience with GM or other automotive software standards, test procedures and build processes
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