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 on projects, and mentoring students in performance-aware software design.
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 on projects, and mentoring students in performance-aware software design. 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, multi-threading, or parallel processing 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 on projects, and mentoring students in performance-aware software design.
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, multi-threading, or parallel processing 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
- Software development
- Curriculum delivery
- Student mentorship
- Technical communication
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