2026 Fall Co-op Vehicle Experience Software Developer

General MotorsMarkham, ON
CA$4,264 - CA$4,784Hybrid

About The Position

This posting is for a new headcount for a Co-op Vehicle Experience Software Developer role. The position is hybrid, requiring a minimum of three days per week at the Markham Elevation Centre (MEC). The role involves designing and developing software for a Linux-based networking system within the vehicle communication team, aiming to deliver reliable connectivity. The successful candidate will work closely with hardware, application, and cloud teams to meet stringent power and reliability requirements and ensure end-to-end system performance.

Requirements

  • Currently pursuing a bachelor’s degree (3rd or 4th Year) in Computer Engineering or Computer Science, Electrical engineering, Mechatronics, or Software Engineering.
  • Eligible to work full-time hours, 40 hours a week for a term of 12 months (consecutive semesters).
  • Must be enrolled in a Co-op or Internship program and meet the program’s eligibility requirements.
  • Must be legally entitled to work in Canada.
  • Must not require sponsorship to work in Canada, now or in the future.

Nice To Haves

  • Demonstrated interest in software-oriented work within engineering, including coursework.
  • Strong interest in programming roles at the intersection of software, physical systems, and user experience.
  • Proven ability to collaborate with teammates and communicate effectively on technical projects.
  • Leadership experience highly desired.
  • Comfortable learning new tools and adapting quickly across technical problem spaces.
  • Experience with C, Python; exposure to JavaScript or MATLAB.
  • Experience with technical project work, coordinating group work, and managing timelines and deliverables.
  • Experience gathering stakeholder feedback and iterating solutions based on user needs.
  • Strong collaboration, public speaking, adaptability, and teamwork skills.
  • Experience with CAD and technical design tools (e.g., SolidWorks, AutoCAD).
  • Hands-on prototyping experience (e.g., soldering, fabrication, basic machining, and use of common shop tools).
  • Engineering analysis skills (e.g., BOM development, secure supply chain, cost estimation).

Responsibilities

  • Develop and maintain Python-based scripts, tools, and prototypes to support Digital Vehicle Experience software development and validation workflows.
  • Assist with data handling, analysis, and problem-solving tasks to link software behavior with real-world system or user outcomes.
  • Contribute to application logic, automation, and internal software to enhance developer efficiency, prototyping speed, or user-facing feature exploration.
  • Support software testing and debugging by reproducing issues, validating expected behavior, and documenting results.
  • Collaborate with cross-functional engineers to translate mechatronics or user-experience ideas into prototypes and implementation plans.
  • Participate in team design reviews, technical discussions, and project planning, communicating progress and issues effectively.

Benefits

  • Accommodation is available for applicants with disabilities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service