Hybrid Software Engineer – Thermal

Posted 51 minutes ago

Apply now

About the role

  • Software Engineer developing software for thermal management systems on GM’s electric vehicles. Collaborating in an Agile team responsible for control and diagnostics software development.

Responsibilities

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

Job title

Software Engineer – Thermal

Job type

Experience level

Mid levelSenior

Salary

CA$90,900 - CA$136,400 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job