General Motors

Sr. Software Engineering - LV Power Distribution

General Motors
Apply
3 days ago
Markham, CanadaSenior

Base Salary

$115k - $165k/yr

Responsibilities

  • Develop high-quality embedded software for low-voltage power management and distribution controls systems.
  • Lead software system design content development and correct software anomalies.
  • Implement physics and controls requirements for mechatronic controls, diagnostics, and controller communication.
  • Ensure compliance with safety requirements, government regulations, GM policies, and MISRA guidelines.
  • Design modular software using sound software design principles, design patterns, supervisory controls architecture, and hardware abstractions.
  • Test and demonstrate software functionality using automated tools, build environments, test benches, and vehicles.
  • Document design requirements and link them to test cases for software traceability.
  • Apply software verification and validation practices across controller, system, and vehicle levels.
  • Collaborate with agile Scrum teams, Electric Power ART, requirements teams, hardware teams, and calibration groups.
  • Use BDD/TDD practices and CI/CD pipelines to support software quality, testing, and deployment.
  • Review software written by other developers and communicate software best practices.
  • Apply Software Defined Vehicle and Service Oriented Architecture principles to embedded software solutions.

Requirements

  • Bachelor of Science in Engineering or Computer Science.
  • At least 5 years of experience in embedded controls software.
  • Proficiency in C and C++.
  • Strong system design and embedded controls experience.
  • Experience testing and debugging at component and system levels.
  • Automotive safety experience, including ISO 26262.
  • Hands-on experience with SiL, HiL, and vehicle-level testing frameworks.
  • Strong understanding of software verification and validation methodologies.
  • Knowledge of virtual testing, DevOps, and CI/CD pipeline integration.
  • Experience with JIRA and Scaled Agile Framework.
  • Experience with OBDII and CARB 1968.2 regulations and diagnostic design.
  • Strong communication, interpersonal, analytical problem-solving, initiative, integrity, and collaboration skills.
  • Preferred: a master's degree in Engineering or Computer Science.
  • Preferred: 7 years of experience with embedded controls software for low-voltage battery systems.
  • Preferred: experience with GM Cosim, Matlab Simulink, auto code generation, Python scripting, software architectures, bootloaders, embedded operating systems, controller communication, diagnostics, complex device drivers, AUTOSAR, MISRA, CAN, LIN, ARXML, and Ethernet communications protocols.

Benefits

  • Hybrid work arrangement requiring attendance at the Markham Elevation Center at least three times per week, or another frequency dictated by the business.
  • Paid time off including vacation days, holidays, and supplemental pregnancy, parental, and adoption leave.
  • Healthcare, dental, and vision benefits, including a healthcare spending account and wellness incentive.
  • Life insurance plans for employees and families.
  • Defined Contribution Pension plan with company and matching contributions.
  • GM Vehicle Purchase Plan for employees and families.

Tech Stack

Categories

General Motors

About General Motors

10,000+ employees

General Motors designs, manufactures, and sells cars, trucks, and electric vehicles for consumers and commercial fleets under brands including Chevrolet, GMC, Cadillac, and Buick. A public company on the NYSE headquartered in Detroit and founded in 1908, it operates globally and is developing EVs on its Ultium battery platform. Revenue comes from vehicle and parts sales, connected services such as OnStar, and financing through GM Financial.

Contact me