Talent.com
Senior Software Developer, Body Systems
Senior Software Developer, Body SystemsGeneral Motors • Oshawa, Durham Region, CA
Senior Software Developer, Body Systems

Senior Software Developer, Body Systems

General Motors • Oshawa, Durham Region, CA
30+ days ago
Job type
  • Full-time
Job description

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 1-800-865-7580 and include the job title and requisition number.

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Software Developer • Oshawa, Durham Region, CA

    Similar jobs
    Embedded Systems Developer

    Embedded Systems Developer

    The Lenbrook Group of Companies • Pickering
    Full-time
    Lenbrook isn’t just another job — it’s a career.Lenbrook International is on an incredible journey to deliver high-resolution audio to households worldwide through innovative technology and elegant...Show more
    Last updated: 5 days ago • Promoted
    Senior.NET & React Lead — Cloud Apps, Azure & SQL

    Senior.NET & React Lead — Cloud Apps, Azure & SQL

    Tetra Tech • Pickering
    Full-time
    A global engineering firm in Ontario is seeking a Lead Software Programmer / Developer to create cloud-based applications and manage SQL Server databases. The candidate should have over 10 years of so...Show more
    Last updated: 26 days ago • Promoted
    25-198 - Lead Software Engineer Developer

    25-198 - Lead Software Engineer Developer

    Morson Canada • Oshawa
    Full-time
    Monday, December 15th, 2025 (5 : 00PM EST).The Lead Software Developer / Engineer is a specialist technical role focused on elevating engineering excellence, driving technical strategy, and influencing...Show more
    Last updated: 5 days ago • Promoted
    Senior Sub-System Lead Specialist - Body Controls

    Senior Sub-System Lead Specialist - Body Controls

    General Motors • Oshawa
    Full-time
    Senior 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.Ve...Show more
    Last updated: 5 days ago • Promoted
    OPEN : Systems Integration Developer

    OPEN : Systems Integration Developer

    Cpus Engineering Staffing Solutions Inc. • Oshawa
    Full-time
    We are currently requesting resumes for the following position : .Thursday, October 23, 2025 (5 : 00PM EST).Design, develop, and maintain integration solutions across enterprise systems.Collaborate wit...Show more
    Last updated: 5 days ago • Promoted
    Lead Software Architect & Engineering Mentor

    Lead Software Architect & Engineering Mentor

    Morson Canada • Oshawa
    Full-time
    A leading engineering firm in Canada is seeking a Lead Software Developer / Engineer to elevate engineering excellence and drive technical strategy. The ideal candidate will mentor engineers, define a...Show more
    Last updated: 5 days ago • Promoted
    Embedded Systems Software Engineer - Body Controls (Hybrid)

    Embedded Systems Software Engineer - Body Controls (Hybrid)

    General Motors • Oshawa
    Full-time
    A leading automotive manufacturer in Oshawa is seeking an Embedded Software Developer to join their Agile team.The candidate will design and develop software for vehicle systems, working in a colla...Show more
    Last updated: 26 days ago • Promoted
    Senior Analyst

    Senior Analyst

    Vaco by Highspring • Oshawa, ON, CA
    Temporary
    Our client is sourcing a Senior Analyst for a 6-month contract.Responsible for month-end, quarter-end, and annual close process in accordance with company requirements. Responsible for expense reimb...Show more
    Last updated: 18 days ago • Promoted
    Lead Software Engineer Developer

    Lead Software Engineer Developer

    Cpus Engineering Staffing Solutions Inc. • Pickering
    Full-time
    We are currently requesting resumes for the following position.Lead Software Engineer Developer.The Lead Software Developer / Engineer is a specialist technical role focused on elevating engineering ...Show more
    Last updated: 5 days ago • Promoted
    Senior Java Software Engineer

    Senior Java Software Engineer

    Luxoft • oshawa, on, ca
    Full-time
    Join a Global Energy Leader Building Next-Generation Cloud Solutions.One of the world's largest providers of products and services to the energy industry has a need to develop and support enterpris...Show more
    Last updated: 30+ days ago • Promoted
    Control Systems Developer

    Control Systems Developer

    Snc-Lavalin • Pickering
    Full-time
    Job Description • •## • •Overview • •AtkinsRéalis is one of Canada's largest private sector nuclear engineering groups.We have been providing a wide range of services to the nuclear industry in Canada a...Show more
    Last updated: 5 days ago • Promoted
    Senior Pimcore Developer

    Senior Pimcore Developer

    Qcentro Pvt Ltd • Ajax
    Full-time
    We are looking for a highly skilled.PHP, Symfony, and front-end technologies.You will play a key role in designing and delivering scalable digital platforms using the Pimcore ecosystem.This is a gr...Show more
    Last updated: 5 days ago • Promoted
    Software Engineer

    Software Engineer

    Bangjin • Ajax
    Full-time
    NET CORE, Database (MS SQL Server).Must be a full-stack developer.Must have positive attitude in learning new things.Must have professional experience on core application development using C#, NET ...Show more
    Last updated: 5 days ago • Promoted
    Senior Java Software Engineer - Luxoft

    Senior Java Software Engineer - Luxoft

    Luxoft • oshawa, on, ca
    Full-time
    Join a Global Energy Leader Building Next-Generation Cloud Solutions.One of the world's largest providers of products and services to the energy industry has a need to develop and support enterpris...Show more
    Last updated: 30+ days ago • Promoted
    Senior Body Controls Sub-System Lead – Hybrid Role

    Senior Body Controls Sub-System Lead – Hybrid Role

    General Motors • Oshawa
    Full-time
    A leading automotive manufacturer is seeking a Senior Sub-System Lead Specialist for innovative vehicle controls.The role involves creating technical specifications, collaborating cross-functionall...Show more
    Last updated: 5 days ago • Promoted
    Senior Embedded Software Lead – Vehicle Body Systems (Hybrid)

    Senior Embedded Software Lead – Vehicle Body Systems (Hybrid)

    General Motors • Oshawa
    Full-time
    A leading automotive company is seeking a Senior Software Developer for Hybrid work in Oshawa, Canada.The role involves developing embedded software for GM vehicles, collaborating with Agile teams ...Show more
    Last updated: 5 days ago • Promoted
    Senior Dotnet Developer

    Senior Dotnet Developer

    Resource Informatics Group, Inc • Pickering
    Full-time
    The ideal candidate will be familiar with the full software design life cycle.They should have experience in designing, coding, testing, and consistently managing applications and be comfortable co...Show more
    Last updated: 5 days ago • Promoted
    OPEN : Lead Software Engineer Developer

    OPEN : Lead Software Engineer Developer

    Cpus Engineering Staffing Solutions Inc. • Oshawa
    Full-time
    We are currently requesting resumes for the following position.Lead Software Engineer Developer.Monday, December 15th, 2025 (5 : 00PM EST). CHQ, 1908 Colonel Sam Drive, Oshawa.Lead Software Engineer / ...Show more
    Last updated: 3 days ago • Promoted