Join our team

Positions are available at both the MASc and PhD levels.

To qualify you must:

  • have a degree from an internationally recognized institution,
  • have a very high GPA and be in the top 5% of your class,
  • be familiar with the fundamentals of software engineering,
  • have good programming skills (C++/Java), and
  • a TOEFL score of at least 23.

Most importantly, you must:

  • have strong interest in producing publishable results in the area of software engineering.

For other requirements, important information on how to apply, and the details of application procedure, please visit:

If you think you meet the above requirements, please send your resume (in PS or PDF formats) to Professor Ladan Tahvildari. In your resume, clearly indicate your immigration status (Canadian, permanent resident, or international). Also indicate if you hold, have applied for, or plan to apply for any funding or scholarship(s) (e.g., NSERC, OGS, etc.).

Important notice: Due to the large number of applications and emails, you will be contacted only if further information is needed.