Senior Software Developer (HVAC)

General MotorsMarkham, ON
$115,000 - $164,600Hybrid

About The Position

- Leads and generates technical solutions including specifying of requirements, functional decomposition, analysis, development and testing for current, new and major programs - Lead development of software system team design content and software anomaly corrections. - Performs complex design analysis - Specifies and balances system requirements - Provide, communicate, and support common best practices among software community - Performs as Subject Matter Expert (SME) for at least one platform or application component

Requirements

  • Bachelor's Degree in Computer Science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience
  • Experience with writing and debugging C code and SW design and Architecture.
  • Experience with CppUTest, Multicomponent testing framework including debugging and implementing dynamic scheduler.
  • Minimum 5-7 years of embedded software development experience; prior working experience with GM or other automotive software standards, test procedures and build processes in particular
  • Individually motivated; Scrum Team members are expected to pursue their goals with a high degree of independence and motivation
  • Experience with project and software configuration management processes and tools (e.g. GitHub and Jira) preferred
  • Experience in deciphering Ethernet, CAN and LIN Logs.
  • 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

Nice To Haves

  • Experience in any of the domains noted above an asset but not required (occupant access, position, protection, vision & visibility, and comfort/HVAC)
  • Literacy in MATLAB Simulink/Stateflow and Rational Rhapsody
  • Python scripting and experience in virtual test (e.g. cosim) is a plus.
  • Prior experience working in Agile / Scrum
  • Experience with software configuration management processes and tools (e.g. Git Ecosystem)

Responsibilities

  • Leads and generates technical solutions including specifying of requirements, functional decomposition, analysis, development and testing for current, new and major programs
  • Lead development of software system team design content and software anomaly corrections.
  • Performs complex design analysis
  • Specifies and balances system requirements
  • Provide, communicate, and support common best practices among software community
  • Performs as Subject Matter Expert (SME) for at least one platform or application component

Benefits

  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
  • Healthcare, dental and vision benefits including health care spending account and wellness incentive.
  • 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service