This is an existing opening, a backfill, and it is still accepting new applications.
Artificial intelligence will be used as part of the hiring process for this role.
The ADAS infrastructure validation team tests ADAS controllers across serial communication, diagnostics, cybersecurity, over-the-air (OTA) updates and vehicle safety.
Testing runs on open-loop and closed-loop HIL benches or on SIL platforms.
Test automation is kept up to date to widen coverage and catch problems early.
You will have room to grow by working with several branches of the autonomous vehicle (AV) organization and newer ADAS technology.
Responsibilities
Lead the team technically so validation meets a high standard and results arrive in time for program milestones.
Work independently and across functions, start new projects for the team to run, and report issues quickly so they are resolved on time.
Work with requirement owners and subject matter experts, calibration, system safety, and platform, application software and tool teams to build and carry out test plans.
Find chances to align test methods across the company's validation groups to save effort and improve collaboration.
Collect and analyze requirements and test inputs, judge whether validation is feasible, and troubleshoot problems.
Spot testing gaps across the organization, propose fixes, and share them with other validation groups.
Track where software issues originate and push for improvements in upstream processes.
Serve as the validation testing subject matter expert for the team and set its best practices.
Design test setups for new validation programs on open-loop, HIL and SIL benches.
Run validation projects, covering timing, bench and simulation tool readiness, automation readiness, and regular status reports or escalations.
Teach teammates to analyze test results and take part in data-driven system development.
Set scrum priorities and apply smoke, sanity, regression and feature testing within sprints.
Monitor software rollouts and QA testing from platform, application and integration teams.
Run the delta questionnaire to decide what validation each model-year software change needs.
Own the team's validation roadmap.
Lead ideation and innovation workshops for the team and drive ongoing improvement.
Deliver validation results on time and at good quality to internal customers, including software readiness, issue documentation and test reports.
Requirements
Bachelor's degree in software, computer, electrical, embedded systems or electronics engineering, or an equivalent field.
7+ years of experience in black box testing, software testing and test automation, or related experience.
Software experience, preferably in Python, with exposure to bash and Jenkins automation.
Knowledge of and experience with system-on-chip (SoC) software and communication protocols such as CAN and Ethernet.
Knowledge of systems engineering and how it applies to software validation testing.
Knowledge and experience of compliance testing on open-loop, HIL and SIL benches.
Knowledge of vehicle safety testing, serial data communication, diagnostics, cybersecurity, OTA and reprogramming for ADAS controllers.
Knowledge of calibration, MAC, ARXML and ODX, and how they affect testing.
Ability to anticipate problems and escalate issues in time.
Ability to find and apply new technology that improves validation efficiency and quality.
Ability to investigate issues with limited information and solve complex problems through strong analysis.
Ability to handle frequent urgent requests and rapid changes in software development.
Ability to communicate clearly at every level of the organization.
Creative and disciplined, with a strong sense of responsibility and commitment to timing.
Preferred: understanding of major automotive systems such as ADAS, motion control, automotive networks and powertrain.
Preferred: experience with Linux or QNX OS and file systems.
Preferred: experience with test tools such as CANoe, Vehicle Spy, INCA and AutoVAL.
Preferred: exposure to the Adaptive AUTOSAR service-based vehicle platform.
Preferred: exposure to C or C++.
Preferred: exposure to CI/CD methods.
Preferred: experience working in scrum.
Preferred: 7+ years of experience in black box testing, software testing and test automation, or related experience.
Conditions
Base salary range is $147,000 to $196,600. The offer within that range depends on factors relevant to the role.
This role is hybrid: report to the Markham office at least three times per week, or at another frequency set by your manager.
The company does not provide immigration-related sponsorship for this role. Do not apply if you will need immigration sponsorship from the company now or in the future.
Candidates may be required, where applicable, to complete a role-related assessment and/or a pre-employment screening before starting.
The company is committed to a workplace free of unlawful discrimination that also fosters inclusion and belonging.
Benefits
Total rewards are designed to support your health and well-being and that of your family.
Paid time off covers vacation and holidays, plus supplemental benefits for pregnancy, parental and adoption leave.
Health, dental and vision coverage, a health care spending account and a wellness incentive.
Life insurance to cover you and your family.
Company and matching contributions to a defined contribution pension plan.
Vehicle purchase plan for you and your family.
Relocation benefits for candidates who qualify under company policy.