Talent.com
University of Toronto
Parallel ProgrammingUniversity of Toronto • Ontario, Canada
Parallel Programming

Parallel Programming

University of Toronto • Ontario, Canada
16 days ago
Job type
  • Full-time
Job description
DutiesMost TAs need to be available in person at UTM at least one day per week either to lead labs, to support lecture sessions, hold office hours, or attend meetings with the instructor. Applicants must also be available in-person to support grading two days during the term and two days in the exam session. Applicants must explicitly indicate their in-person availability, not remote availability in the application system. Duties will include a combination of leading labs, grading assignments and tests, holding office hours, or helping with discussion board monitoring during peak question volumes. Some TAs may be asked to contribute additional automated tests for assignments or solutions tweaks, proofread test questions or lab material. Lab TAs and lecture support TAs are expected to adequately prepare before each session. Minimum Qualifications Extensive experience in C; knowledge of parallel programming paradigms (shared memory, message passing) and frameworks like pthreads, OpenMP, and MPI; solid understanding of concurrency, synchronization, scalability, and familiarity with GPU programming; strong familiarity with Unix/Linux tools; solid experience with version control, debuggers, compilers, and profiling tools (e.g., perf, gprof, valgrind, etc.); solid experience with performance measurements, application profiling, and performance analysis. Must have strong knowledge in Parallel Programming and Distributed Computing. Being familiar with the CSC367 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 run and manage labs/practicals/tutorials/lectures, mark assessments (labs, assignments, tests, exams), hold office hours, respond to emails, and effectively manage and answer 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/ARelevant CriterionPrevious experience is the more relevant criterion than the need to acquire experience in respect of this posted position.
Create a job alert for this search

Parallel Programming • Ontario, Canada

Similar jobs

Senior Platform Developer (Metal)

SkillsearchSouthwestern Ontario, ON, CA
Full-time

We’re looking for a senior-level engineer to help shape the GPU backend of a production-proven renderer used by leading studios and artists worldwide.You'll work at the heart of a compute framework... Show more

 • Promoted

Senior SRE Software Engineer: Scale & Reliability Leader

Google Inc.Southwestern Ontario, ON, CA
Full-time

A leading global tech company is seeking a Senior Software Developer for its Site Reliability Engineering team.This role involves optimizing large-scale systems for reliability and performance.Cand... Show more

 • Promoted

Intermediate Applications Software Developer

BlackBerrySouthwestern Ontario, ON, CA
Full-time

Join BlackBerry – Where Innovation Meets Impact.Secusmart, a rapidly growing subsidiary of BlackBerry Limited, is the leading expert in comprehensive anti-eavesdropping solutions for private and go... Show more

 • Promoted

Senior Infrastructure Developer, Optimization Software

KinaxisSouthwestern Ontario, ON, CA
Full-time

Ottawa and Toronto, Canada - Hybrid.Other Canadian locations - Remote.This is an existing job vacancy.Infrastructure & Platform Development.Design, develop, and maintain core infrastructure support... Show more

 • Promoted

AWS Solution Architect

Long View SystemsON, CA
Full-time +1

Be among the first 25 applicants.This range is provided by Long View Systems.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the ... Show more

 • Promoted

Expert Software Developer for Reliability Engineering

Google Inc.Southwestern Ontario, ON, CA
Full-time

Transform system reliability as an Expert Software Developer in Site Reliability Engineering.Bring your software development and distributed systems skills to optimize large-scale, fault-tolerant s... Show more

 • Promoted

Senior Software Engineer, Core Experiences - Waterloo, Canada

SpeechifySouthwestern Ontario, ON, CA
Full-time

Senior Software Engineer, Core Experiences - Waterloo, Canada.Speechify is the easiest way to listen to the world’s information.Articles on the web, documents in the cloud, books on your phone.We a... Show more

 • Promoted

Principal Software Engineer: Lead Scalable Platform & AI

OpenTextSouthwestern Ontario, ON, CA
Full-time

A leading technology firm in Southwestern Ontario is seeking a Principal Software Developer to lead large-scale projects and contribute to innovative Information Management Solutions.The ideal cand... Show more

 • Promoted

Principal Engineer - Scalable XR Streaming & Web3

Mawari TechnologiesSouthwestern Ontario, ON, CA
Full-time

A leading technology firm in Southwestern Ontario is seeking a Principal Engineer to design and implement solutions for complex distributed systems.The ideal candidate has over 6 years of backend d... Show more

 • Promoted

Platform Architect, Core Engine

KinaxisSouthwestern Ontario, ON, CA
Full-time

Are you looking to join an innovative, market‑leading company where you can truly elevate your career? At Kinaxis we are serious about culture, we are serious about technology, we are serious about... Show more

 • Promoted

Intermediate Applications Software Developer

BlackBerry Inc.Southwestern Ontario, ON, CA
Full-time

Join BlackBerry – Where Innovation Meets Impact.Secusmart, a rapidly growing subsidiary of BlackBerry Limited, is the leading expert in comprehensive anti‑eavesdropping solutions for private and go... Show more

 • Promoted

Application Architecture Expert - Cloud and EBS

Stantec Consulting International Ltd.Southwestern Ontario, ON, CA
Full-time

Shape the future of software systems as an Application Architecture Expert.Utilize your skills in Oracle EBS and cloud services to design scalable and secure solutions for business growth.This role... Show more

 • Promoted

Expert Software Architect for Cloud Solutions

KinaxisSouthwestern Ontario, ON, CA
Full-time

Step into the role of Expert Software Architect and lead the transformation of platform architecture into a cloud-native solution.Work in a hybrid setup to tackle complex system challenges.This arc... Show more

 • Promoted

Platform & Integration Solutions Developer

City of TorontoON, CA
Full-time

A municipal government is looking for a Business Programs & Solutions Specialist to design and deliver solutions that enhance operational efficiency.Responsibilities include customizing platforms l... Show more

 • Promoted

Principal Software Engineer

OpenTextSouthwestern Ontario, ON, CA
Full-time

OpenText has established itself as a global leader in secure information management.OpenText leads the way in Digital Experience, our cloud-based Business Network enhances operational efficiencies.... Show more

 • Promoted

AI Platform Software Engineer

GeotabSouthwestern Ontario, ON, CA
Full-time

Empower AI initiatives as a Senior Data Platform Developer focused on machine learning technologies.Develop, maintain, and enhance AI applications while ensuring the performance and reliability of ... Show more

 • Promoted

Copilot Platform Administrator

GHDSouthwestern Ontario, ON, CA
Full-time

Organizations don't innovate; people do.As part of our digital transformation business, you’ll help clients unlock innovation, embrace the future, and change communities for good.And we’ll help you... Show more

 • Promoted

Staff Software Developer

MappedinSouthwestern Ontario, ON, CA
Full-time

Mappedin is the platform for digital indoor mapping.The company transforms building floor plans and spatial data into dynamic digital maps that power navigation, operations, analytics, and safety a... Show more

 • Promoted

Software Developer III, Full-Stack, Cloud Applied AI

GoogleSouthwestern Ontario, ON, CA
Full-time

Google's Cloud Applied AI team in Waterloo, ON is hiring a.Software Developer III (Full-Stack).AI agents into voice and chat surfaces.Bachelor's degree or equivalent practical experience.Java, Pyth... Show more

 • Promoted

Hybrid Software Developer, Scheduling Focus

KinaxisSouthwestern Ontario, ON, CA
Full-time

Join an innovative team as a Hybrid Software Developer specializing in scheduling algorithms.This role, based in Ottawa or Toronto, Canada, focuses on delivering enterprise-grade solutions.You will... Show more