Sessional Instructional Assistant - CSC369H5F - Operating Systems (emergenc at University of Toronto
Mississauga, ON L5L 1C6, Canada -
Full Time


Start Date

Immediate

Expiry Date

30 Aug, 25

Salary

54.27

Posted On

29 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Education Management

Description

Date Posted: 07/28/2025
Req ID: 44520
Faculty/Division: UofT Mississauga
Department: UTM: Math/Comp. Sciences
Campus: University of Toronto Mississauga (UTM)

DESCRIPTION:

  • Course number and title: CSC369H5F - Operating Systems (emergency posting)
  • Course description: Principles of operating systems. The operating system as a control program and as a resource allocator. Core topics: processes and threads, concurrency (synchronization, mutual exclusion, deadlock), processor, scheduling, memory management, file systems, and protection.
  • Estimated course enrolment: 240
  • Number of positions: 3
  • Size of appointment: 54 hrs
  • Sessional dates of appointment: September 1, 2025 - December 31, 2025
  • Salary: $54.27 per hour + 4% vacation pay
  • Minimum qualifications: Extensive experience programming in C and strong experience using Linux tools; Practical and conceptual knowledge of operating systems and concurrency (especially POSIX threads). Experience with reading and writing operating systems code desirable. Solid command of version control, debuggers, and compilers. Must have strong knowledge in Operating Systems. Being familiar with the CSC369 offering from UTM and the UTM computing environment is a requirement. Having taken CSC469 (Advanced Operating Systems) and/or CSC409 (Scalable Computing) is a big plus. Strong grades in a minimum of 3.0 FCEs of CSC courses, including at least 1.0 FCEs of systems courses. Note that CSC-like courses offered in different departments do not count towards the FCE requirement as the courses offered in other departments or in other campuses differ widely in content, coverage, or expectations. Able to effectively write automarking scripts involving complex synchronization, parallel and distributed computing setups, and the CUDA framework. Must have demonstrated expertise in marking parallel programs in various frameworks taught in the course, holding office hours, responding to emails, and effectively managing and answering questions on the course discussion board. Demonstrated record of commitment to teaching pedagogy and student learning. Demonstrated record of timeliness in communication and carrying out duties. Excellent organizational skills and strong written & spoken English communication skills. A demonstrated and consistent ability to complete work on time and communicate in a timely manner. High level of attention to detail. Familiarity with the undergraduate UTM experience and with the UTM computing environment.
  • Preferred qualifications: n/a
  • Description of duties: The automarking position requires creating or adapting existing automarking scripts for assignments and/or labs. This involves strong command of the complex interactions between software and hardware, synchronization, kernel-level programming, strong command of memory management internals and file systems expertise, as well as demonstrated expertise with Linux tools and kernel development. Additional duties may include holding office hours, responding to students on Piazza, grading the relevant assignments, and attending meetings with the instructor.
  • How to apply: Completion of a Web Application Form: https://utapcsc.utm.utoronto.ca
    Closing Date: 07/31/2025, 11:59PM EDT
    **
    This job is posted in accordance with the CUPE 3902 Unit 3 Collective Agreement.
    It is understood that some announcements of vacancies are tentative, pending final course determinations and enrolment. Should rates stipulated in the collective agreement vary from rates stated in this posting, the rates stated in the collective agreement shall prevail.
    Preference in hiring is given to qualified individuals advanced to the rank of Sessional Lecturer II or Sessional Lecturer III in accordance with Article 14:12 of the CUPE 3902 Unit 3 collective agreement.
    Please note: Undergraduate or graduate students and postdoctoral fellows of the University of Toronto are covered by the CUPE 3902 Unit 1 collective agreement rather than the Unit 3 collective agreement, and should not apply for positions posted under the Unit 3 collective agreement.
Responsibilities

Please refer the Job description for details

Loading...