Senior Software Engineer – LV Power Distribution

Posted 3 hours ago

Apply Now

Resume Score

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

Sign in to check score

About the role

  • Senior embedded software developer developing low-voltage power distribution controls and diagnostics. Supporting General Motors’ next-generation vehicle power management and software-defined vehicle systems.

Responsibilities

  • Develop and deliver high-quality software for low voltage power management embedded controls systems.
  • Lead development of software system team design content and software anomaly corrections.
  • Ensure compliance with safety requirements, government regulations, and GM-internal policies such as MISRA guidelines.
  • Apply software design principles, design patterns, supervisory controls architecture, and hardware abstractions.
  • Design, develop, and implement Physics and Controls requirements for mechatronic controls, diagnostic strategies, and controller communication.
  • Maintain understanding of Ethernet standards and automotive communication protocols including CAN, LIN, and ARXML.
  • Test and demonstrate software functionality and readiness across GM-owned software.
  • Document design requirements and link them to test cases for traceability.
  • Use automated test tools in build environments, test benches, and vehicles at Controller, System, and Vehicle levels.
  • Collaborate with agile scrum team members and within Electric Power ART.
  • Apply BDD/TDD methodologies to promote software built-in quality and early bug detection.
  • Share common software development best practices.
  • Apply Software Defined Vehicle and Service Oriented Architecture principles.
  • Use CI/CD pipelines and DevOps principles for development, testing, and deployment.
  • Independently review software written by others.
  • Coordinate with requirements, hardware, and calibration groups.

Requirements

  • BS in Engineering – Electrical, Mechanical, Computer or BS in Computer Science.
  • Minimum 5 years of experience with proven technical and professional skills in job-related area – embedded controls software.
  • Proficient in C/C++ programming.
  • Strong background in system design and control systems for embedded software applications.
  • Experience testing and debugging at the component and system level.
  • Automotive Safety experience (ISO26262).
  • Proficiency in testing strategies with hands-on experience in SiL, HiL, and Vehicle-Level testing frameworks.
  • Deep 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 in OBDII (CARB 1968.2) regulations and diagnostic design.
  • High level of oral and written communication skills.
  • High level of interpersonal skills to work effectively with others.
  • High level of analytical problem-solving skills.
  • Ability to deal with ambiguity, take initiative/self-directed.
  • Preferred: MS in Engineering or Computer Science.
  • Preferred: 7 years of experience with embedded controls software for Low Voltage Battery Systems.
  • Experience with GM Cosim is an asset.
  • Expert in C, C++, Matlab Simulink, Auto Code Generation, and Python scripting.
  • Proficient with software architectures.
  • Experience with bootloader, embedded operating systems, controller communication or diagnostics, and complex device drivers.
  • Working experience in AUTOSAR standards and methodology.
  • Familiarity with MISRA guidelines.
  • Knowledge and experience with CAN, LIN, ARXML, or Ethernet communications protocols.
  • Must not require GM immigration sponsorship now or in the future.

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.
  • GM Vehicle Purchase Plan for you and your family.

Job type

Full Time

Experience level

Senior

Salary

CA$115,000 - CA$164,600 per year

Degree requirement

Bachelor's Degree

Tech skills

PythonC++

Location requirements

HybridMarkhamCanada

Report this job

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