Concurrency and Parallel Processing Instructor (Sessional Faculty)
- Vancouver, BC
- On-site
- Posted Apr 7, 2026
- 1 position
$57–$75 / hour
Opens an external site
- Employment type
- Part-time
- Experience level
- Mid-level · 2+ years
- Minimum education
- Master’s degree
- Posting language
- English
- Working hours
- 40 hours per week
Job summary
The instructor will teach Concurrency and Parallel Processing courses, delivering lectures and labs while guiding students through hands-on implementation of multi-threaded systems. They are responsible for maintaining academic standards, providing constructive feedback, and mentoring students on complex technical challenges.
Job details
The instructor will teach Concurrency and Parallel Processing courses, delivering lectures and labs while guiding students through hands-on implementation of multi-threaded systems. They are responsible for maintaining academic standards, providing constructive feedback, and mentoring students on complex technical challenges. Candidates must hold a Master's degree in a relevant field or possess equivalent industry experience. A minimum of 3 years of professional experience in software development with a focus on concurrency and multi-threading is required.
What you’ll do
The instructor will teach Concurrency and Parallel Processing courses, delivering lectures and labs while guiding students through hands-on implementation of multi-threaded systems. They are responsible for maintaining academic standards, providing constructive feedback, and mentoring students on complex technical challenges.
Requirements
Candidates must hold a Master's degree in a relevant field or possess equivalent industry experience. A minimum of 3 years of professional experience in software development with a focus on concurrency and multi-threading is required.
Listed skills
- C++ · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Concurrency
- Parallel processing
- Multi-threaded programming
- C++
- Synchronization techniques
- Multi-core architectures
- Parallel algorithm design
- Performance optimization
- Debugging
- Game engine development
- Real-time systems
- Asynchronous programming
- Software development
- Curriculum delivery
- Student mentorship
Job areas
- Education
- Technology
- Software
- Creative & Media
More jobs from LCI Education
Architectural Building Technology (Sessional Faculty)
- On-site
- Vancouver, BC
- Posted Sep 9, 2026
Graphic Design Instructor (Sessional Faculty)
- On-site
- Vancouver, BC
- Posted Sep 7, 2026
Jewellery Design Instructor (Sessional Faculty)
- On-site
- Vancouver, BC
- Posted Sep 7, 2026
Fashion Design Instructor (Sessional Faculty)
- On-site
- Vancouver, BC
- Posted Sep 7, 2026