Talent.com
Software Developer - Early Career
Software Developer - Early CareerGeneral Motors • Oshawa, Durham Region, CA
Software Developer - Early Career

Software Developer - Early Career

General Motors • Oshawa, Durham Region, CA
1 day ago
Job type
  • Full-time
Job description

Job Description

Work Arrangement : Hybrid : This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Centre (MEC) / Oshawa Elevation Centre (OEC) three times per week at minimum, or other frequency dictated by the business.

Immigration Sponsorship

GM does not provide immigration-related sponsorship for this role. Do not apply for this role if you will need GM immigration sponsorship now or in the future. This includes direct company sponsorship, entry of GM as the immigration employer of record on a government form, and any work authorization requiring a written submission or other immigration support from the company.

The Role

Vehicle Mechatronics Embedded Controls (VMEC) is responsible for designing, developing, and deploying the embedded controls and software for all vehicle systems and components that manage vehicle motion, vehicle access, vision & visibility and occupant position, protection, and comfort.

The successful candidate will join Agile Scrum teams of approximately 10 members, responsible for developing Controls software & controls for all GM vehicles produced globally! Our Scrum teams work in an Agile framework and are responsible for Requirements, Software Development, and Testing & Verification. The primary role of the successful candidate will be Software Development and Test. Our team is collaborative, has a strong Agile culture, and will afford you the opportunity to work as part of a fun group whose product spans the entire GM portfolio!

Work as part of an Agile Scrum team that develops embedded automotive control systems. This req has multiple positions available in various areas of body controls such as lighting, vehicle access, chassis etc. The successful candidate will have further discussion during the interview process to determine exact placement based on business needs and skillset of the candidate.

Key Responsibilities

  • 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.
  • 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.

Required Skills and Experience

  • Bachelor’s Degree in Computer Science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience.
  • Experience with writing and debugging C code and / or Rational Rhapsody.
  • Embedded software development experience preferred; familiarity with GM or other automotive software standards (e.g., AUTOSAR), test procedures and build processes an asset.
  • Experience with CppUTest framework including debugging CppU Tests and implementing dynamic scheduler.
  • Experience with software configuration management processes and tools (e.g., Git Ecosystem) preferred.
  • Experience in deciphering Ethernet, CAN and LIN Logs.
  • Development / testing experience on SIL / HIL or other virtual environments.
  • Intrinsically motivated; Scrum Team members are expected to pursue their goals with a high degree of independence and motivation.
  • Prior experience working in Agile / Scrum / SAFe is an asset, but not required.
  • 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.
  • Experience in any of the domains noted above an asset but not required (vehicle access, occupant position, protection, vision & visibility, and comfort / HVAC).
  • Required Qualification

  • Pursuit of a Bachelor’s or Master’s degree in one of the following areas : Mechatronics, Software, Electrical, Computer Engineering.
  • Must be graduating between December 2025 and August 2026.
  • 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.

    Accommodation and Equal Employment Opportunities

    Accommodation is available for applicants with disabilities. Should you be contacted by General Motors of Canada Company, please advise if you require accommodation.

    General Motors of Canada values diversity and is an equal opportunity employer. General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging.

    We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and / or a pre‑employment screening prior to beginning employment. To learn more, visit How we Hire .

    General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 800-865-7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

    Benefits Overview

  • 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.
  • #J-18808-Ljbffr

    Create a job alert for this search

    Software Developer Early Career • Oshawa, Durham Region, CA

    Similar jobs
    25-198 - Lead Software Engineer Developer

    25-198 - Lead Software Engineer Developer

    Morson Talent • Oshawa
    Full-time
    The Lead Software Developer / Engineer is a specialist technical role focused on elevating engineering excellence, driving technical strategy, and influencing software development practices for one o...Show more
    Last updated: 4 days ago • Promoted
    Intermediate QA Automation with c# (Security clearance) - oshawa

    Intermediate QA Automation with c# (Security clearance) - oshawa

    Confidential • oshawa, on, ca
    Full-time
    Design, develop, and execute manual and automated test suites for web, mobile, API, and backend components.Write comprehensive test cases, test scripts, test scenarios and acceptance criteria based...Show more
    Last updated: 15 days ago • Promoted
    Junior Angular Developer

    Junior Angular Developer

    About Us Services • Ajax
    Full-time
    We are looking to hire a dynamic Angular Developer to join our global team.As an Angular developer, you will be responsible for building a high-quality codebase and creating engaging user interface...Show more
    Last updated: 14 days ago • Promoted
    Web Applications Developer

    Web Applications Developer

    Xpatrentals • Ajax
    Full-time
    Web applications developer - If you have at least a few years in web development, and comfortable with all, or some of the following technologies and environment, then this role may be for you !.Ex...Show more
    Last updated: 1 day ago • Promoted
    26-011 - Integration Developer

    26-011 - Integration Developer

    Morson Canada • Oshawa
    Full-time
    Wednesday, February 4th, 2026 (5 : 00PM EST).Colonel Sam Dr, (Hybrid – 3 days remote).Design, develop, and maintain integration solutions for enterprise systems on Azure platform.Collaborate with cro...Show more
    Last updated: 10 days ago • Promoted
    Software Engineer II, Backend (Credit Decisioning)

    Software Engineer II, Backend (Credit Decisioning)

    Affirm • Oshawa
    Full-time
    Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.The Credit Decisioning te...Show more
    Last updated: 12 days ago • Promoted
    Earn money testing apps - Remote

    Earn money testing apps - Remote

    Almedia • Mississaugas of Scugog Island, Ontario, Canada
    Remote
    Full-time
    Get paid for testing apps, games and surveys.Almedia runs a dynamic platform where users earn money online by completing tasks, playing games, and filling out surveys. Since our launch 5 years ago, ...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer / Developer

    Software Engineer / Developer

    msritsolutions • Ajax
    Full-time
    This is an entry- to mid-level software engineer position in a small group of web-based application developers, specifically for interactive video applications. The role is full-time on-site, with t...Show more
    Last updated: 14 days ago • Promoted
    React Lead Developer

    React Lead Developer

    HCLTech • oshawa, on, ca
    Full-time
    Design and implement user interface components using React JS.Lead and mentor a team of React JS developers.Collaborate with cross-functional teams to define, design, and ship new features.Ensure t...Show more
    Last updated: 10 days ago • Promoted
    Hiring : Software Engineer (Feb 2025)

    Hiring : Software Engineer (Feb 2025)

    Nexsysone • Ajax
    Full-time +1
    Developing web application components / features using various scripting languages with good design principles.Maintenance and monitoring of the developed features and aim for improvements.Improve ex...Show more
    Last updated: 14 days ago • Promoted
    Embedded C Developer - oshawa

    Embedded C Developer - oshawa

    Amaris Consulting • oshawa, on, ca
    Full-time
    The ideal candidate will have strong experience in.You will be involved in the design, development, and optimization of embedded software for industrial and technological applications.Design, devel...Show more
    Last updated: 30+ days ago • Promoted
    .Net Fullstack developer with c# (Security Clearance) - oshawa

    .Net Fullstack developer with c# (Security Clearance) - oshawa

    Confidential • oshawa, on, ca
    Full-time
    Design, develop, and maintain applications using.Collaborate with UI / UX, QA, and backend teams to deliver end-to-end solutions. Write clean, maintainable, and well-documented code.Perform code revie...Show more
    Last updated: 6 days ago • Promoted
    Senior Java Software Engineer - oshawa

    Senior Java Software Engineer - oshawa

    Luxoft • oshawa, on, ca
    Full-time
    One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain. Product being developed is a...Show more
    Last updated: 30+ days ago • Promoted
    Senior Java Developer (Trading Systems) - oshawa

    Senior Java Developer (Trading Systems) - oshawa

    Luxoft • oshawa, on, ca
    Full-time
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
    Last updated: 11 days ago • Promoted
    Computer programming Private Tutoring Jobs Beaverton

    Computer programming Private Tutoring Jobs Beaverton

    Superprof • Beaverton, Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    React Lead Developer - oshawa

    React Lead Developer - oshawa

    HCLTech • oshawa, on, ca
    Full-time
    Design and implement user interface components using React JS.Lead and mentor a team of React JS developers.Collaborate with cross-functional teams to define, design, and ship new features.Ensure t...Show more
    Last updated: 10 days ago • Promoted
    25-198 -.NET Lead Software Engineer - 12 month contract - Oshawa - hybrid remote

    25-198 -.NET Lead Software Engineer - 12 month contract - Oshawa - hybrid remote

    CorGTA • Pickering, ON, Canada
    Remote
    Temporary
    Hybrid- Oshawa (3 days remote).We have a great new opportunity to support one of our Energy Sector clients in a contract capacity!. Please see below for more information on the position and if inter...Show more
    Last updated: 1 hour ago • Promoted • New!
    Intermediate QA Automation with c# (Security clearance) - Confidential

    Intermediate QA Automation with c# (Security clearance) - Confidential

    Confidential • oshawa, on, ca
    Full-time
    Design, develop, and execute manual and automated test suites for web, mobile, API, and backend components.Write comprehensive test cases, test scripts, test scenarios and acceptance criteria based...Show more
    Last updated: 15 days ago • Promoted