
Sr Software Developer (Scrum Lead) – PHEV Vehicle Dynamics Control
- Markham, ON
- Permanent
- Full-time
- Be the lean-agile leader, and coach for an Agile Team on the Agile Release Train (ART)
- Plan and manage the team’s workload and capacity, including developers – SW Engineers (SWE) and Controls Design Engineers (CDE) and Sub-System Lead Engineers (SSLEs).
- Coordinate testing workload with SW Quality Assurance Engineers and SQAT scrum team.
- Facilitate the teams’ Agile ceremonies including daily standups, iteration review, iteration planning, and their retrospectives.
- Attend and actively engage in the Scrum of Scrums, and Scrum Lead Community of Practice.
- Prepare the team and assist the RTE with PI Planning, System Demos, and Inspect & Adapt workshop.
- Owner and creator of the Teams’ Kanban board to help the team complete their committed work.
- Mentor the other scrum members and grow their expertise through diverse opportunities.
- Keep the pulse on the team and make sure the needs of the team are met to enable them to be most effective.
- Focus the team on completing their team PI Objectives with quality.
- Continuously challenge the team’s normal ways of development to improve areas of quality, predictability, flow, and velocity.
- Lead the team to relentlessly improve through education and innovation. The scrum lead may jump start this activity.
- Proactively looks to remove impediments and identify dependencies to support in cross scrum or cross ART collaboration for the team.
- Work closely with the Product Owner and support backlog activities.
- Escalate problems to the right people at the right time, but only after team’s internal attempts have failed.
- Perform design, build and test of software product up to 50% of the time. Guiding the team on Built in Quality initiatives, Software Quality and Process, and hold team accountable to meeting those deliverables.
- Utilize automated test tools in build environments, benches, and vehicles to verify functionality at the Function, Controller and System level.
- Coordinate and collaborate with departments outside engineering, such as Systems & Safety Engineering, Electrical Architecture, Calibration and Vehicle Performance.
- Responsible for leading a complex or large project team of scrum members (10+).
- Expected to support second dimension assignment in a leadership role.
- Bachelor of Science degree in one of the following disciplines: Engineering, Computer Science or related fields
- Knowledge of and minimum 5 years of experience in controls system development. Including:
- Control system integration and testing of hardware and software.
- Controller hardware design and failure modes of electronic modules.
- Vehicle electrical systems and serial data communications architectures.
- System, software, and hardware requirements development and validation.
- Change management
- Experience with Embedded Controls Development & Delivery Process
- Experience in working with embedded system software codes; reading and debugging source code in C/C++ languages
- High level of analytical ability where problems are unusual and difficult
- Demonstrated proficiency in project management skills
- Experienced at planning, preparing for and leading meetings
- Effective interpersonal skills that focus and influence others, including those which may have priority differences with yours.
- Experience with MATLAB/Simulink modeling
- Demonstrated ability to manage multiple complex projects and assignments with autonomy and accountability for results
- Strong partnership and teamwork skills, with demonstrated ability to learn from and share knowledge with co-workers in a fast-paced environment
- Highly proficient at analyzing unusual and complex issues while driving for results in an ambiguous and fast-paced environment
- Evidence of strong character with integrity, honesty, accountability and trust
- Consistent demonstration of innovative thinking that is customer-centric
- Master of Science in Electrical, Computer, Mechanical, Mechatronic, Aerospace, Systems or Software Engineering with emphasis in Controls or Robotics.
- Prior knowledge and experience in Vehicle Motion Control system’s behavior and role in providing exceptional vehicle dynamic stability and control for the customer.
- 5+ years of experience in vehicle chassis controls system development.
- Scaled Agile Framework (SAFe) training or certifications.
- Experience in the GM component specification and release process.
- Knowledge of OBD-II diagnostics.
- Knowledge of automotive safety integrity levels (ASIL).
- DFSS Black Belt certification.
- Demonstrated ability to work in a Global environment.
- Experience in plant modeling and analysis tools, MIL, SIL, HIL Testing
- Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
- Healthcare, dental, and vision benefits.
- 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.
- GM Vehicle Purchase Plan for you, your family, and friends.