Job Description Summary:
Vehicle Mechatronics Embedded Controls (VMEC) is responsible for designing, developing, and deploying the embedded controls and software for all vehicle systems and components that manage vehicle motion, vehicle access, vision & visibility and occupant position, protection, and comfort. The successful candidate will join Secure Vehicle Access ART, responsible for developing Body Controls software & controls for all GM vehicles produced globally! Our Scrum teams work in an Agile framework and are responsible for Requirements, Software Development, and Testing & Verification. The primary role of the successful candidate will be to lead the Secure Vehicle Access Product’s Software Quality Assurance team. Our team is collaborative, has a strong Agile culture, and will afford you the opportunity to work as part of a fun group whose product spans the entire GM portfolio!
Job Description:
Work as part of a Product team that develops embedded automotive control systems. Your role will be as a Software Quality Leader and Architect, who will oversee high-level testing strategy & processes for the ART, including testing requirements, Virtual and Physical test processes and plans, tools/benches, etc.
Your responsibilities will include:
-
Lead Testing Architecture & development for an Agile Release Train that develops and executes automotive Secure Vehicle Access software.
-
Work closely within the multi-disciplined team to understand functional requirements, and develop test strategies and supporting processes for new features and functions
-
Develop a set of Key Strategic Priorities for the ART around testing & quality assurance
-
You should understand testing flow, and how test processes & strategies fit into the larger picture of overall software quality, and how they map to various levels of the Test Pyramid. You should have a strong understanding of and be able to integrate upstream tests (such as Software Unit Test) and downstream tests (such as vehicle-level validation) into larger cohesive plans.
-
You will directly lead the team’s progression toward Co-Simulated virtual testing in nightly build environments by monitoring reports and dashboards daily, and engaging the Software Quality teams to resolve issues
-
Bring an innovative, agile mindset to help the team re-think its testing methodologies & processes. Deep understanding of testing flow, and test strategies that fit into the larger software quality question is important
-
Provide leadership and technical mentorship to junior Software Quality Assurance team members, and serve as a reviewer of their test plans
-
Participate in the Agile Team and Agile ceremonies as required
-
Interface with GM internal teams – Co-sim integration team, Calibrators, Vehicle Integration Teams, etc.
Required Skills and Experience:
-
Bachelor’s degree in Computer science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience
-
Minimum 7 years of embedded software QA experience
-
Demonstrated experience on SIL/HIL or other virtual environments and associated tools and platforms (such as AutoVal, Autobot, Control Desk/Automation Desk, etc)
-
Demonstrated experience in Continuous Integration environments (nightly builds, etc)
-
Prior working experience with GM or other automotive software standards, test procedures and build processes
-
Through knowledge of the communication protocols, CAN/LIN/Ethernet.
-
Experience with debugging C code and/or Rational Rhapsody
-
Experience in utilizing debugging tools like Lauterbach.
-
Individually motivated; technical leaders are expected to pursue their goals with a high degree of independence and motivation
-
Strong communication and an ability to translate technical findings into actionable insights is required. Cross-functional coordination with other scrums will be required (e.g., calibration, integration, system validation) as you will work as part of a geographically dispersed team.
-
Ability to manage time and meet deliverable timing is critical
What will give you a competitive edge (Preferred Qualifications)
-
Experience with software configuration management processes and tools (e.g. Git Ecosystem) preferred
-
Experience in deciphering Ethernet, CAN and LIN Logs.
-
Familiarity with ASIL requirements, ISO 26262, or functional safety testing.
-
Prior experience working in Agile / Scrum / SAFe is an asset, but not required
-
Experience in testing vehicle level features is an asset but not required
#LI-EL1