Senior Software Developer, Body Systems

3 weeks ago


Oshawa, Canada General Motors Full time

Join to apply for the Senior Software Developer, Body Systems role at General Motors This role is Hybrid – report to the office at least three days per week. Overview Vehicle Mechatronics Embedded Controls (VMEC) designs, develops, and deploys embedded controls and software for vehicle systems that manage motion, access, vision, occupant position, protection, and comfort. The successful candidate will join Agile Scrum teams (~10 members) responsible for developing Body Controls software across GM vehicles globally, with a focus on Software Development and Testing/Verification. Responsibilities Provide lean-agile leadership for software architecture within a large/complex implementation. Interface with Software Architects to implement Software Defined Vehicle (SDV) requirements within your Scrum team. Provide technical mentorship to junior developers and review designs. Collaborate with Product Managers, Testers, and other developers using BDD and TDD to create features for GM vehicles (EVs and ICE). Design, implement, and integrate complex embedded software in hand-coded C, with flexibility in methods. Develop and maintain unit tests and multicomponent tests; perform model/code equivalence testing. Participate in Agile ceremonies and interface with GM internal teams (e.g., Calibrators, Vehicle Integration Teams) and with GM suppliers. Utilize debugging tools to identify root causes and resolve defects. Qualifications (Required) Bachelors Degree in Computer Science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience. Experience with writing and debugging C code and/or Rational Rhapsody. Minimum 5-7 years of embedded software development experience; familiarity with automotive software standards (e.g., AUTOSAR) is an asset. Experience with CppUTest framework and debugging CppUTest; knowledge of software configuration management (e.g., Git). Experience interpreting Ethernet, CAN, and LIN logs; development/testing in SIL/HIL or other virtual environments. Strong self-motivation and ability to work in a Scrum team with high independence; Agile/SAFe is a plus. Good communication skills and ability to work with geographically dispersed teams. Ability to manage time and meet deliverables. Experience in domains such as vehicle access, occupant position, protection, vision/visibility, or HVAC is an asset. Note: GM does not provide immigration sponsorship for this role. Do not apply if you will need GM immigration sponsorship now or in the future. Benefits Overview GM’s total rewards program focuses on health and well-being. Benefits include: Paid time off, holidays, and leave programs. Healthcare, dental, and vision. Life insurance and retirement savings plans. GM Vehicle Purchase Plan for you and your family. About GM Our vision: Zero Crashes, Zero Emissions, Zero Congestion. We strive to lead change that makes the world safer, cleaner, and more equitable. Why Join Us We aim to create an inclusive, belonging-focused culture where every employee can contribute to meaningful change through words and actions. Accommodations GM offers accommodations for job seekers with disabilities. To request accommodations during the search or application process, please email or call and include the job title and requisition number. #J-18808-Ljbffr



  • Oshawa, Canada General Motors Full time

    Join to apply for the Senior Software Developer, Body Systems role at General MotorsThis role is Hybrid – report to the office at least three days per week.OverviewVehicle Mechatronics Embedded Controls (VMEC) designs, develops, and deploys embedded controls and software for vehicle systems that manage motion, access, vision, occupant position, protection,...


  • Oshawa, Canada General Motors of Canada Full time

    Job Description Vacancy Status: This posting is not for an existing vacancy within the organization and is open to new applications. 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. This means the successful candidate is expected...


  • Oshawa, Canada General Motors of Canada Full time

    Job Description Vacancy Status: This posting is not for an existing vacancy within the organization and is open to new applications. 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. This means the successful candidate is expected...


  • Oshawa, Ontario, Canada General Motors Full time

    Job DescriptionWork Arrangement:Hybrid- This role is categorized as hybrid. This means the successful candidate is expected to report to the office three days per week, at minimum.Vehicle Mechatronics Embedded Controls (VMEC) is responsible for designing, developing, and deploying the embedded controls and software for all vehicle systems and components that...


  • Oshawa, Canada General Motors Full time

    Work Arrangement Hybrid – This role is categorized as hybrid. The successful candidate is expected to report to the office three days per week, at minimum. Job Description Vehicle Mechatronics Embedded Controls (VMEC) is responsible for designing, developing, and deploying the embedded controls and software for all vehicle systems and components that...


  • Oshawa, Canada General Motors Full time

    Work Arrangement Hybrid – This role is categorized as hybrid. The successful candidate is expected to report to the office three days per week, at minimum. Job Description Vehicle Mechatronics Embedded Controls (VMEC) is responsible for designing, developing, and deploying the embedded controls and software for all vehicle systems and components that...


  • Oshawa, Canada General Motors of Canada Full time

    Overview Job Description Vacancy Status: This posting is not for an existing vacancy within the organization and is open to new applications. 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...


  • Oshawa, Canada General Motors of Canada Full time

    Overview Job Description Vacancy Status: This posting is not for an existing vacancy within the organization and is open to new applications. 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...


  • Oshawa, Canada General Motors Full time

    OverviewSenior Sub-System Lead Specialist - Body Controls at General Motors. Hybrid work arrangement with reporting to Markham Elevation Centre (MEC) or Oshawa Elevation Centre (OEC) three times per week.Vehicle Mechatronics Embedded Controls (VMEC) is responsible for designing, developing, and deploying the embedded controls and software for vehicle systems...


  • Oshawa, Canada General Motors Full time

    Job Description Work Arrangement: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Centre (MEC) or Oshawa Elevation Centre (OEC) three times per week, at minimum.Vehicle Mechatronics Embedded Controls (VMEC) is responsible for designing, developing, and deploying the embedded controls and...