Operating Systems

University of Toronto
St. George, CA
Full-time

DutiesDuties may include conducting tutorials / laboratory demonstrations and marking tutorial / laboratory work, problem sets, tests and examinations.

Minimum Qualifications Possess and demonstrate expertise in the subject matter and have experience teaching (or serving as a teaching assistant in) in this or a similar course.

The successful candidate must demonstrate a track record of professionalism and aptitude for instruction. Preferred Qualifications Applicants must be well versed in operating system structures, concurrency, synchronization, deadlock, CPU scheduling, memory management and file systems.

Applicants must have expertise in the following programming languages : C, python and bash shell. They must also have expertise in using development tools such as gdb, make, git, etags and cscope.

Applicants must have experience using Linux-based systems, including use of ssh and screen programs. They must have experience with pointer-based data structure design, such as linked lists and hash tables.

They must have significant experience in writing concurrent programs using pthreads. Previous experience is the more relevant criterion than the need to acquire experience in respect of this posted position.

Relevant CriterionPrevious experience is the more relevant criterion than the need to acquire experience in respect of this posted position.

12 days ago
Related jobs
Promoted
VirtualVocations
Concord, California

A company is looking for a Senior Director of Operating Systems Implementation and Excellence. ...

Promoted
Block Inc
San Francisco, California

Familiarity with build systems (e. Experience with supporting build or CI systems infrastructure (ideally at scale). ...

Healthcare Staffing Professionals
Los Angeles, California

Option 1: Bachelor's degree in Computer Science, Information Systems, or a closely related field and two (2) years of recent, full-time, paid experience at the level of Application Developer II, one year of which must include configuring and maintaining complex systems, including configuring and imp...

Square Inc.
San Francisco, California

Senior Data Scientist - Operating Systems. In this role, you’ll be embedded in our Operating Systems organization and work closely with product management as well as other cross-functional partners to architect and enhance the overarching Cash App experience, and build pathways for customers to enjo...

Healthcare Staffing Professionals, Inc
Los Angeles, California

Option 1: Bachelor's degree in Computer Science, Information Systems, or a closely related field and two (2) years of recent, full-time, paid experience at the level of Application Developer II, one year of which must include configuring and maintaining complex systems, including configuring and...

Cash App
San Francisco, California
Remote

In this role, you’ll be embedded in our Operating Systems organization and work closely with product management as well as other cross-functional partners to architect and enhance the overarching Cash App experience, and build pathways for customers to enjoy the full value of the Cash product ecosys...

Square
San Francisco, California

Familiarity with build systems ( Gradle, Buildkite) and CI tools . Experience with supporting build or CI systems infrastructure (ideally at scale) . ...

Cash App
San Francisco, California

Familiarity with build systems (e. Experience with supporting build or CI systems infrastructure (ideally at scale) . ...

Square
San Francisco, California

In this role, you’ll be embedded in our Operating Systems organization and work closely with product management as well as other cross-functional partners to architect and enhance the overarching Cash App experience, and build pathways for customers to enjoy the full value of the Cash product ecosys...

Healthcare Staffing Professionals
Los Angeles, California

Option 1: Bachelor's degree in Computer Science, Information Systems, or a closely related field and two (2) years of recent, full-time, paid experience at the level of Application Developer II, one year of which must include configuring and maintaining complex systems, including configuring and imp...