A degree in Computer Engineering, Electrical/Electronics Engineering, Automotive Engineering, Computer Science, or a related field.
Three (3) or more years of relevant professional experience, gained through industry, applied research, or university-level teaching and project work, in Python programming.
Two (2) or more years of teaching experience, including online or hybrid delivery.
Demonstrated proficiency in Python programming, including data handling and use of libraries such as NumPy and Pandas, SciPy, Matplotlib or scikit-learn.
Willingness to complete the BC Provincial Instructor Diploma (PID) or equivalent after employment commences.
Eligibility for registration as a Professional Engineer in British Columbia.
Demonstrated instructional ability and knowledge of principles of adult education.
Ability to create an inclusive learning environment while supporting a diverse student population.
Evidence of commitment to teamwork and ongoing professional development.
Professional Engineer (P.Eng.) licence or eligibility for registration as a P.Eng. in British Columbia, or registration/eligibility as an Engineering Technologist (preferred).
Experience interfacing software with automotive tools, vehicle data, or embedded systems, including exposure to automotive diagnostic data such as OBD-II (preferred).
Experience with R software for data analysis, visualization, and interpretation of automotive and EV systems (preferred).
Experience applying machine learning for predictive maintenance (preferred).
Prior post-secondary teaching experience, including lab-based or applied technical instruction (preferred).
BC Provincial Instructor Diploma (preferred).