Software Developer (Term)

United States Digital Space LLC

Toronto

On-site

CAD 81,000 - 104,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

The Edward S. Rogers Sr. Department of Electrical & Computer Engineering at the University of Toronto invites applications for a software developer position in the Centre of Excellence for Networking Innovation (CENIT) in Toronto.

You will design, test, and modify C/C++ and Python codes for network applications and security protocols. Ideal candidates hold a bachelor’s degree in CS/engineering with 4+ years of system-level programming, strong Linux skills, and experience with Kubernetes, Git,

Qualifications

  • Bachelor’s degree in computer science/engineering or related field, or equivalent experience.
  • Minimum four years of system-level programming with C/C++ and software design.
  • Strong understanding of computer networks, services, protocols, and security.
  • Experience with Shell scripting and Python for automated deployment, testing, and verification.
  • Experience with file systems and databases in software development.
  • Knowledge of cloud-native solutions (e.g., Kubernetes), version control (Git/GitHub), and CI/CD tools.
  • Experience in modifying open-source libraries and packages.
  • Linux-based software production experience using C, C++, Python.
  • Ability to maintain and modify the CENIT website (React, Node.js, JavaScript, CSS, HTML, GitHub Pages).
  • Familiarity with NS3 for network simulations and FRR daemon for routing protocols.

Responsibilities

  • Design, test, and modify complex C, C++, and Python codes for network applications and security protocols.
  • Analyze user requirements to create programming solutions.
  • Create thorough documentation and user guides/wiki.
  • Customize open-source libraries and packages.
  • Update and maintain the CENIT website.
  • Generate reports and collect user feedback.

Skills

C/C++
Python
Shell scripting
Git/GitHub
Cloud-native (Kubernetes)
Linux
React/NodeJS/JS
Networking concepts
Documentation
Collaboration

Education

Bachelor’s degree in CS/Engineering
4+ years system-level programming

Tools

Kubernetes
Git
CI/CD
React
Node.js
Web servers

Job description

Date Posted: 08/07/2026 Req ID: 49772 Faculty/Division: Faculty of Applied Science & Engineering Department: Dept of Electrical & Computer Eng Campus: St. George (Downtown Toronto) Position Number: 59898, 59899 Existing Vacancy: Yes

Description
About us

The Edward S. Rogers Sr. Department of Electrical & Computer Engineering is Canada’s top-ranked ECE department, and one of the largest. We are home to 100 active and Emeritus professors, more than 1,400 undergraduate and 800 graduate students. Many of our faculty members are world leaders in their field and have been recognized as the brightest and most promising scientists and engineers across the country.

Your opportunity

The Centre of Excellence for Networking Innovation in Toronto (CENIT) was established in 2023 with support from the Canada Excellence Research Chair in Intelligent Digital Infrastructures (CERC-IDI) at the the company. CENIT focuses on reimagining how the Internet could operate using more processing power, storage capacity, and machine intelligence inside networks; and developing just and equitable intelligent digital infrastructures that can serve all segments of society. CENIT is based at the the company St. George Campus and CENIT researchers collaborate with several researchers around the world.

Working under the direction of the CENIT Principal Investigator, the successful candidate will focus on the design, development, modification, and evaluation of software systems, programs, and algorithms for intent-based networking, secure routing, and secure Internet-based services and applications developed in CENIT.

Your responsibilities will 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 with Linux 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
To be successful in this role you will be:
  • Achievement orientedArticulateEfficientEntrepreneurialOrganizedTeam player
Note

This is a term position for 18 months subject to renewal.

Closing Date

08/17/2026, 11:59PM ET

Employee Group

USW

Appointment Type

Budget - Term

Schedule

Full-Time

Pay Scale Group & Hiring Zone

USW Pay Band 12 - $81,312. with an annual step progression to a maximum of $103,986. Pay scale and job class assignment is subject to determination pursuant to the Job Evaluation/Pay Equity Maintenance Protocol.

Job Category

Information Technology (IT)

Lived Experience StatementCandidates

lived experience shall be taken into consideration as applicable to the posted position.

Job descriptions

are available upon request for internal applicants.

Diversity Statement

The company embraces Diversity and is building a culture of belonging that increases our capacity to effectively address and serve the interests of our global community. We strongly encourage applications from Indigenous Peoples, Black and racialized persons, women, persons with disabilities, and people of diverse sexual and gender identities. We value applicants who have demonstrated a commitment to equity, diversity and inclusion and recognize that diverse perspectives, experiences, and expertise are essential to strengthening our academic mission.

Diversity Survey

As part of your application, you will be asked to complete a brief Diversity Survey. This survey is voluntary. Any information directly related to you is confidential and cannot be accessed by search committees or human resources staff. Results will be aggregated for institutional planning purposes. For more information, please see http://uoft.me/UP.

Accessibility Statement

The University strives to be an equitable and inclusive community, and proactively seeks to increase diversity among its community members. Our values regarding equity and diversity are linked with our unwavering commitment to excellence in the pursuit of our academic mission.

The University is committed to the principles of the Accessibility for Ontarians with Disabilities Act (AODA). As such, we strive to make our recruitment, assessment and selection processes as accessible as possible and provide accommodations as required for applicants with disabilities.

If you require any accommodations at any point during the application and hiring process, please contact hr@unitedstatesdigital.space.

Job Segment

Developer, Testing, Cloud, Open Source, Web Design, Technology, Creative

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer (Term)
Software Developer (Term)

University of Toronto • Toronto

On-site
CAD 81,000 - 104,000
Computer Science System Administrator/Project Lead
Computer Science System Administrator/Project Lead

University of Toronto • Toronto

On-site
CAD 110,000 - 140,000
Senior Application Developer (2 vacancies)
Senior Application Developer (2 vacancies)

University of Toronto • Toronto

Hybrid
CAD 101,000 - 130,000
Senior Full Stack Developer (Term)
Senior Full Stack Developer (Term)

United States Digital Space LLC • Toronto

On-site
CAD 110,000 - 150,000
Research Tools & Technology Liaison
Research Tools & Technology Liaison

University of Toronto • Toronto

On-site
CAD 97,000 - 124,000
Business Development Officer (Term)
Business Development Officer (Term)

University of Toronto • Toronto

On-site
CAD 81,000 - 104,000
Front-End Web Developer
Front-End Web Developer

University of Toronto • Toronto

On-site
CAD 68,000 - 87,000
Information Technology Specialist
Information Technology Specialist

University of Toronto • Mississauga

Hybrid
CAD 68,000 - 87,000
Data Engineer
Data Engineer

University of Toronto • Greater Toronto Area

On-site
CAD 101,000 - 130,000
Program Coordinator, International Student Development Programs
Program Coordinator, International Student Development Programs

United States Digital Space LLC • Toronto

On-site
CAD 81,000 - 104,000