System Modular Architecture Design - SK-037

Project type: Research
Desired discipline(s): Engineering - computer / electrical, Engineering, Engineering - other, Computer science, Mathematical Sciences
Company: International Road Dynamics Inc.
Project Length: Longer than 1 year
Preferred start date: As soon as possible.
Language requirement: English
Location(s): Saskatoon, SK, Canada; Canada
No. of positions: flexible
Desired education level: CollegeUndergraduate/BachelorMaster'sPhDRecent graduate
Open to applicants registered at an institution outside of Canada: No

About the company: 

International Road Dynamics Inc. (IRD) is a multi-disciplinary Intelligent Transportation Systems (ITS) company. Established in 1980 by Dr. Art Bergen, Professor of Civil Engineering, University of Saskatchewan. IRD is recognized as a world leader in the design, development, and deployment of customized technology. Today, IRD offers a growing portfolio of services and solutions, bringing new technology to transportation planning, operations, and management of transportation. ITS is the use of advanced technology to enhance the operation of highway systems and save lives, time, money, energy, and the environment.

When established, IRD introduced one of the first commercially available sensors developed specifically as a weigh-in-motion technology.  IRD continues to develop and adopt the use of advanced technology, including cloud computing, data analytics, edge computing, distributed systems, and innovations to in-road sensor technology to create our portfolio of products and services.  

Recent work includes VectorSense in-road sensor technology, which utilizes time domain reflectometry technology to measure tire contact at highway speeds to derive a variety of vehicle characteristics.  IRD is currently researching and developing non-intrusive vision AI technology for the ITS industry.

Describe the project.: 

In order to meet the future needs of ITS industry International Road Dynamics, we will need to have a modern, modular system architecture to be able to deliver solutions to satisfy customer needs. Selecting the proper architecture pattern is essential based on the required characteristics of the architecture to support the breadth of solutions IRD provides. The solutions can be deployed in either edge computing, cloud computing, or a combination.

The purpose of this project is to evaluate some of those architectural patterns and research the modern technologies that can be used to implement them. We will want to evaluate agility, deployment, testability, performance, scalability, security, and ease of development. Another important aspect is data organization and the principle of a single source of truth. This project will involve research and prototyping of some of these technologies to evaluate the advantages, disadvantages, and fit. The output from this will help inform IRD on the architecture design and the technology choices to support that architecture. This will provide the basis of our next-generation core platform and framework on which future solutions will be built.

Required expertise/skills: 

Linux, micro-services, domain-driven design, network transparency, security by design, software test automation, software orchestration, databases, and cloud computing.