
Software Engineer – Thermal
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Markham • Canada
Visit company websiteExplore more
Salary
💰 CA$90,900 - CA$136,400 per year
About the role
- Design, develop and implement thermal management control and diagnostic algorithms for GM’s next generation of EV vehicles
- Work closely with Scrum, ART leadership, Calibrators and system to translate functional requirements into appropriate control and diagnostic strategies.
- Provide technical input on software and controls architecture within the team and help ensure implementations align with agreed patterns and standards.
- Contribute to continuous improvement of test coverage (unit, POD, solution), automation, and regression strategies in collaboration with SQA and test teams.
- Leverage GM’s virtual systems, benches, and vehicles to verify and validate systems behaviors and performance.
- Explore and understand new thermal systems and requirements to enable future controls and software development.
- Peer mentorship to more junior developers on coding, modeling practices, debugging, and use of toolchains (e.g., Git, SIL/HIL), while still receiving guidance from senior staff on broader system decisions.
Requirements
- Knowledge of control algorithm / software development and diagnostic strategy for thermal management system
- Skilled with software coding (C-language), Simulink/Stateflow, GIT environment(s), plant modeling
- 3 - 6 years of embedded software/controls development experience
- Development / testing experience on SIL/HIL or other virtual environments
- Ability to manage time and meet deliverable timing is critical
- High analytical ability, effective communication, interpersonal, and leadership skills required to build relationships with local and global team members and customers to resolve issues.
- Bachelor's degree in computer science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience.
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.
- Global recognition program for peers and leaders to recognize and be recognized for results and behaviors that reflect our company values.
- Tuition Assistance and Employee Assistance Program.
- GM Vehicle Purchase Plan for you, your family and friends.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
control algorithm developmentdiagnostic strategysoftware codingC-languageSimulinkStateflowplant modelingembedded software developmentcontrols developmenttest coverage
Soft Skills
analytical abilityeffective communicationinterpersonal skillsleadership skillstime management