Join CENIT!
Thank you for your interest in joining our team!
We are always happy to hear from motivated students, postdocs, and researchers who are interested in seeing
if CENIT might be the right place for them.
Please contact team[at]cenit-uoft[dot]org to speak to us or apply for the available positions below.
Available Positions at CENIT
Postdoctoral Fellow
Postdoctoral Fellow
Position Details
We are seeking international and domestic PhD graduates who are interested in performing cutting-edge research in the areas of computer networks and security. Successful candidates will focus on the design, implementations, and evaluation of communication protocols, network architectures, and network security for the future Internet.
- Successful candidates must obtained their PhD in the last 5 years in computer science/engineering, or in a related field. Students who are in their final stage of their PhD studies are encouraged to apply.
Funding
Funding will be available to successful applicants accoridng to their admission pathways.
Expression of Interest
If you think CENIT is a right place for your academic adventures, we would like to hear from you. We expect prospective candiadates to send us an email expressing their interest in conducting research at CENIT. In your email, please include the followings:
- A current CV
- The name and email address of two academic references who have been engaged with you in a reseach project.
- A two-page research statement describing:
- Why you are interested in conducting research at CENIT, and,
- Your past relevant experties in the CENIT’s research areas.
- We will ask you for more information regarding your interest if we require additional information.
- You can learn more about our research by reviewing CENIT’s research thrusts and our publications .
Accepted applicants
Accepted applicants will receive an admisison offer from the Postdoctoral office of the School of the Graduate Studies at the University of Toronto and must meet the office requirements for postdoctoral fellowship at the University of Toronto.
Full-time Graduate Students
Full time Graduate Students
CENIT is accepting applications for Fall (September) 2027.
What We Look For
We are seeking highly talented and motivated international and domestic PhD and Master students that are interested in conducting cutting-edge research in the areas of computer networks and security. Successful candidates will focus on the design, implementations, and evaluation of communication protocols, network architectures, and network security for the future Internet.
Funding
All accepted graduate students receive a guaranteed funding package as defined by the Electrical and Computer Engineering department at the University of Toronto.
- You can review the latest updates on the Electrical and Computer engineering department’s funding packages before you apply.
Expression of Interest
Before you submit your application to the Electrical and Computer Engineering department, you must email us and express your interest to study at CENIT. We review your interest and get in touch with you. In your email, please include the followings:
- A current CV
- A cover letter stating your interests in CENIT’s research directions and how you think CENIT can benefit you in your education and career pathways.
- We will ask you for more information regarding your interest if we require additional information.
- You can learn more about our research by reviewing CENIT’s research thrusts and our publications .
Final Application Submission
Successful applicants who have thier interests approved by CENIT must submit their final application to the department of Electrical and Computer engineering at the University of Toronto.
- Please be mindful of the application deadlines and get in touch early on to avoid missing the deadlines.
- Successful applicants must meet all the requirements set by the school of graduate studies and the department of Electrical and Computer engineering to receive an admission.
Software Developers (2 Positions)
Software Developers
We are hiring 2 software developers with strong background in network and system programming.
Your Responsibilites include:
- Designing, testing, and modifying complex C, C++, and Python codes as well as Shell scripts in the context of network applications, services, routing protocols and security protocols
- Analyzing user requirements to create programming solutions
- Creating complex and technical documentation and user support wiki and guide
- Customizing open source code and libraries
- Updating and maintaining the CENIT website
- Generating reports and collecting feedback from users
Essential Qualifications
- Bachelor’s degree in computer science/engineering, or in a related field, or an acceptable combination of equivalent experience
- Minimum four years of related experience in system level programming (with C and C++) and software design
- Strong understanding of the theory and application of computer networks, services, protocols, and security
- Technical experience with Shell scripting and Python programming, especially for preparing automated software deployment and for test, evaluation, and verification of software systems
- Programming experience with file systems and databases in software development
- Having the knowledge and practical experience with cloud-native software solutions (e.g., Kubernetes), version control (e.g., Git and GitHub), and CI/CD tools
- Experience in customizing open-source libraries and packages
- Technical experience working withLinux operating system in software production environment, especially using C, C++ and Python
- Ability to maintain and modify the CENIT website (requires experience with React, Nodejs, JavaScript, CSS, and HTML as well as GitHub Pages and Web servers)
- Having the ability to work with or to quickly learn how to use NS3 for network simulations and the FRR daemon for the implementation of routing protocols
- Ability to work collaboratively with graduate students and researchers
- Strong communication skills
- Demonstrated commitment to equity, diversity, inclusion and the promotions of a respectful and collegial learning and working environment
Assets (Nonessential):
- Master’s degree
- Experience with Rust programming language
How to Apply and Additional information
Please see the complete job advertisement on the University of Toronto website for more information and to apply for the job. Applications must be submitted directly through the university’s job posting.
International Visiting Scholars
We welcome visiting domestic and international graduate students for research visits. CENIT is also committed to collaborate internationally and across Canada with researchers and faculties that find CENIT’s research thrusts inline with their interests. Please contact us for more information.
Internship at CENIT
Students that are currently enrolled at a graduate or undergraduate program at the University of Toronto who have an interest to expand their experties can conduct a time-limit internship at CENIT. Please contact us if you are interested.