Vacancy Status This posting is not for an existing vacancy within the organization and is open to new applications. (New Head Count) AI Disclosure As part of the application process, Artificial Intelligence will be used in the hiring process for this role. Work Arrangement This role is categorized as hybrid. The successful candidate is expected to report to Markham Elevation Centre (MEC) at least three times per week. The Role We are seeking creative, highly motivated engineers with passion and expertise in controls and software for the position of software developer within GM’s Vehicle Software and Electronics
Engineering group. In this position, you will work on cutting‑edge software solutions including Software‑Defined Vehicle solutions that are revolutionizing the automotive industry. You will design, implement, test, and architect Infotainment software solutions for functionality deployed across our vehicle portfolio and ecosystem. Your work will directly impact GM vehicles on the road and improve the customer experience, contributing to GM’s vision of a world with ZERO Crashes, ZERO Emissions, and ZERO Congestion. Key Responsibilities Deliver high‑quality software solutions for Software‑Defined Vehicle – Infotainment Applications and Services Design, develop, and implement Infotainment requirements to continuously improve software functions and user experience using embedded software development frameworks in Android, QNX, and Linux environments Adhere to best software design principles, utilizing design patterns and understanding abstractions for effective software solutions Test and demonstrate software functionality and readiness Supply common solutions across all GM owned software Document requirements for design solutions and link them to test cases that can demonstrate software functionality Participate in architecture, requirements, design, code, and test case reviews Utilize automated test tools in build environments, benches, and vehicles to verify functionality at the controller, system, and vehicle level Act as an inclusive Agile Scrum team member to deliver software solutions Have a voice in software planning events, share ideas and learnings, and help teach/train others Your Skills and Abilities (Required Qualifications) Pursuit of a Bachelor’s or Masters degree in Computer Engineering, Computer Science, or a related Engineering field Must be graduating between December 2025 and August 2026 Able to work full‑time, 40 hours per week Preferred Skills Skilled in programming languages, preferably Kotlin, Java, or C/C++ Experience with JIRA, GIT, and Agile software development framework Experience developing applications and middleware on embedded operating systems Object‑oriented software development experience with a solid grasp of algorithms and data structures Experience with testable software architecture JUnit, Espresso, TDD, MVVM, Clean Architecture Experience with Android Open Source Project development Experience developing automotive infotainment solutions Knowledge of CAN, LIN, ARXML, or Ethernet communications protocols Software architecture principles and best practices Experience with Formula SAE, Ecocar, or other automotive-related experience/clubs Customer‑centric focus with solution development Compensation The salary range for this role is $73,900 to $110,900. The actual base salary offered will vary based on factors relevant to the position. Sponsorship PLEASE ONLY APPLY IF YOU DO NOT NEED SPONSORSHIP TO WORK IN
CANADA NOW OR IN THE FUTURE. WE ARE UNABLE TO CONSIDER CANDIDATES WHO REQUIRE SPONSORSHIP. Benefits Overview Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental, and adoption leave Healthcare, dental, and vision perks 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 Accommodations Accommodation is available for applicants with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, please email us or call 800‑865‑7580, including the specific accommodation you are requesting, the job title, and the requisition number of the position you are applying for. Equal Opportunities General Motors of Canada values diversity and is an equal opportunity employer. #J-18808-Ljbffr Apply on Kit Job: kitjob.ca/job/2nbb5u