Vehicle Experience Software Developer – Fall Co-op

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Developer designing and developing software solutions for a new vehicle communication system at General Motors. Collaborating with hardware teams to meet power and reliability standards.

Responsibilities

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

Requirements

  • Currently pursuing a bachelor’s degree (3rd or 4th Year) in Computer Engineering or Computer Science, Electrical engineering, Mechatronics, Software Engineering
  • Eligible to work full time hours, 40 hours a week for a term of 12 months (consecutive semesters)
  • Demonstrated interest in software-oriented work within engineering, including coursework.
  • Strong interest in programming roles that sit 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.
  • Programming: experience with C, Python; exposure to JavaScript or MATLAB a plus.
  • 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.
  • CAD and technical design tools (eg SolidWorks, AutoCAD).
  • Hands-on prototyping experience (eg soldering, fabrication, basic machine, and use of common shop tools).
  • Engineering analysis skills (eg BOM development, secure supply chain, cost estimation).

Benefits

  • Accommodation is available for applicants with disabilities

Job type

Full Time

Experience level

Entry level

Salary

CA$4,264 - CA$4,784 per month

Degree requirement

Bachelor's Degree

Tech skills

JavaScriptPython

Location requirements

HybridMarkhamCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.