Senior Software Developer – PHEV Vehicle Dynamics Control

Be among the first applicants.
General Motors
Markham
CAD 80,000 - 100,000
Be among the first applicants.
7 days ago
Job description

Work Arrangement:

Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Centre (MEC) or Oshawa Elevation Centre (OEC) three times per week, at minimum.

The Vehicle Mechatronic Embedded Controls (VMEC) team within GM’s Software and Services organization is responsible for developing, deploying, and releasing control software and calibrations that truly control the whole vehicle. Be it internal combustion engines, hybridized drive units & transmissions, high voltage batteries, or body, chassis & thermal management, the exciting challenge of inventing new methods to control the world’s best mechatronic systems is never ending.

The Role

We are looking for a high-performing self-driven Senior Software Developer to join the newly formed PHEV Vehicle Dynamics Control Engineering Team. The Software developer will develop control algorithm(s) for various complex Vehicle Motion Control system functions which will require in depth understanding of vehicle dynamics principles and its impact to the overall vehicle stability and behavior. The successful candidate shall have shown proven experience in developing and implementing various control system related functions preferably within the chassis vehicle dynamics domain. You will be expected to have working knowledge of the “Behavioral Driven Development” methodologies and strong desire to drive for quality. The role will require you to collaborate internally and externally with various stakeholders to understand and decompose the project needs, system requirements, the scope and the final deliverables and formulate a plan how these objectives will be achieved. You will be working within a Scrum team adopting and embracing the “AGILE” software development principles. As a Senior Software developer, you will be required to have the ability to deal with ambiguity, lead by example and demonstrate “It’s on Me” behavior to deliver and deploy high quality software on time.

What You’ll Do

  • Lead and own the design, development and implementation of solution functions and its associated software components to meet our Product development timelines for PHEV VMC aligned to test milestones (e.g. TFRP).
  • Utilize BDD principles and CI/CD pipeline to deploy software assets adhering to GM software quality requirements at each evaluation step.
  • Lead the discussion with stakeholders such as Functional System Architects, System Engineers and NGC to formulate and agree on the control design strategy/solution.
  • Lead and own the root cause investigation for any issue raised related to the behavior or performance of the solution/solution function.
  • Continuously find opportunities to use data driven/test driven methodologies to support the development of highly effective and optimal solutions.
  • Coordinate and collaborate with team members internally and externally to ensure the feature deliverables are on track and are being met.
  • Ensure every piece of software delivery complies to GM coding standard, MIRSA C guidelines.
  • Create test scripts to test solution requirements, including continued support through regression testing.
  • Analyze, review results and document failures, leading the resolution of defects or issues.
  • Collaborate with the virtualization team to develop the plant models/behavior models to enable high correlation based virtual testing tools.
  • Establish best practices for control logic development, software development, developing training documentation and process improvement initiatives.
  • Collaborate and Support development of Behavior Technical Specifications (BTS) for applicable software solutions, following Behavior Driven Development (BDD) principles. This includes active participation in triad meetings and discussions with key stakeholders.
  • Establish and Uphold Algorithm Failure Mode and Effect Analysis (AFMEAs). Support the development and linking of Software Component FMEAs, Process FMEAs, and system FMEAs, when appropriate, by providing context of software related failure modes and contributions, with a focus on high severity items.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Developer – PHEV Vehicle Dynamics Control jobs in Markham