This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The successful candidate will join a collaborative Agile Scrum team responsible for development, testing and verification of exterior lighting controls software for all GM vehicles produced globally. In addition to hands‑on embedded software development, this role serves as Scrum Lead for the Exterior Lighting Controls scrum team, facilitating Agile execution and maximizing value delivery.
Job Responsibility
Facilitate core Scrum ceremonies for the Exterior Lighting Controls scrum team: Daily Stand‑Up, Iteration (Sprint) Planning, Iteration Review, Retrospective, and Backlog Refinement
Own and maintain the team’s Jira/Scrum board , to ensure work items are clearly defined, visible, prioritized, and consistently aligned with PI objectives and program goals
Remove or escalate impediments that block the team’s progress
coordinate with other scrums, ART roles, and stakeholders to resolve cross-team dependencies
Coach the team on Agile/Scrum practices, team health, and continuous improvement
champion adherence to the team’s Definition of Ready/Done and flow practices
Support Scrum of Scrums / Coach Syncs, PI Planning, System Demos, and Inspect & Adapt (I&A) activities for the ART as needed
Track and communicate key Agile metrics (e.g., sprint commitment vs. completion, rollover, velocity / story points) to help the team and stakeholders understand progress and improve predictability
Foster consistent communication and alignment across developers, systems engineers, and test teams
ensure all team members have a clear understanding of priorities, scope, and dependencies
Support onboarding new team members by providing clear guidance on processes, tools, team norms, and technical workflows
ensure they are integrated quickly and effectively into the team’s Agile rhythm
Support team documentation by maintaining and continuously updating shared artifacts and team “golden documents” (e.g., processes, ways of working, tracking sheets, guides, and references), ensuring information remains current, accessible, and aligned across the team.
Provide lean agile leadership for software architecture by guiding the design of large and complex software implementations in Exterior Lighting Controls
Interface with Software Architects to understand and implement Software Defined Vehicle (SDV) requirements and designs within your scrum team
Provide technical mentorship to junior developers and serve as a reviewer of their designs and code, with a strong emphasis on embedded best practices, safety, and quality
Collaborate with Product Managers, Testers, and other developers using methods such as Behavior‑Driven Development (BDD) and Test‑Driven Development (TDD) to create and implement features for GM’s next generation EV and ICE vehicles
Design, implement, and integrate complex embedded software systems in hand‑coded C , with some flexibility to choose implementation methods where appropriate
Develop and maintain unit tests and multicomponent tests to ensure thorough software testing, and execute model/code equivalence testing as applicable
Participate actively in the Agile team and ceremonies as a development team member in addition to your Scrum Lead responsibilities
Interface with internal GM teams – including calibrators, vehicle integration teams, and other partners – to define, integrate, and validate Exterior Lighting Controls features
Collaborate with GM suppliers to define and test the software libraries and components they provide
Utilize debugging tools such as Lauterbach and similar instrumentation to identify root causes and resolve defects in controller software
Support development and testing on SIL/HIL or other virtual environments where appropriate
Analyze and interpret Ethernet, CAN, and LIN logs to diagnose system behavior and network interactions relevant to Exterior Lighting Controls
Follow software configuration management processes and tools (e.g., Git ecosystem ) and contribute to continuous improvement of development workflows
Requirements
Bachelor’s Degree in Computer Science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience
Demonstrated experience with embedded C software development: Able to act as a technical reviewer for other Software Developers in the team, as well as write and debug code. Includes low‑level drivers, application logic, and integration for microcontroller‑based systems
Minimum 5–7 years of embedded software development experience, ideally in automotive or other safety‑critical domains
Prior working experience with GM or other automotive software standards, AUTOSAR, test procedures, and build processes
Demonstrated experience acting as a Scrum Lead / Scrum Master / Product Owner for an Agile team, including facilitating Scrum events, removing impediments, and coaching the team on Agile practices
Proven ability to manage the team’s backlog and flow in tools such as Jira or equivalent, ensuring work is visible, prioritized, and aligned with business value.
Experience with unit test frameworks (e.g., CppUTest), including debugging unit tests and implementing dynamic schedulers or similar constructs
Experience with software configuration management tools and processes (e.g., Git ecosystem)
Development / testing experience on SIL/HIL or other virtual environments
Experience deciphering and analyzing Ethernet, CAN, and LIN logs in support of system debug and validation
Individually motivated, with demonstrated ability to work independently within a self-organizing Scrum team and pursue goals with a high degree of ownership
Good oral and written communication skills and strong interpersonal skills to work effectively in a geographically distributed, cross-functional team
Strong time management skills with a consistent track record of meeting deliverable timing in a fast-paced environment
Curious, proactive, and willing to challenge the status quo to improve how the team plans, builds, tests, and delivers Exterior Lighting Controls software
Comfortable balancing Scrum Lead responsibilities with hands‑on development , adjusting focus as delivery needs evolve
Nice to have
Experience in Exterior Lighting Controls, or related domains
Experience working within large, multi‑team Agile Release Trains (ARTs), including active participation in PI Planning, System Demos, Inspect & Adapt, and other scaled‑Agile ceremonies.
Prior experience in Software Defined Vehicle (SDV) initiatives, including collaboration with software architects on API‑ and platform‑based designs
Exposure to diagnostics, DTCs/DIDs, and observability for embedded controllers
What we offer
Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
Healthcare, dental, and vision benefits.
Life insurance plans to cover you and your family.
Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
GM Vehicle Purchase Plan for you, your family and friends.