ONVIF Implementation - BC-954

Project type: Innovation
Desired discipline(s): Engineering - computer / electrical, Engineering, Engineering - other, Physics / Astronomy, Natural Sciences
Company: Viion Systems Inc
Project Length: 4 to 6 months
Preferred start date: As soon as possible.
Language requirement: English
Location(s): Victoria, BC, Canada
No. of positions: 1
Desired education level: Undergraduate/BachelorMaster'sPhD
Open to applicants registered at an institution outside of Canada: No

About the company: 

Viion systems manufactures smart camera systems used within the Intelligent Transportation Systems (ITS) industry.  We were founded in 2008, and have a small team of engineers and sales people working out of our Victoria office.  Our products are sold for traffic monitoring in over 10 countries worldwide.  The cameras are fully designed and manufactured by Viion, and they utilize cutting edge technologies to deliver AI capabilities.

Describe the project.: 

As a Summer Developer, you will be responsible for the complete ONVIF protocol integration into a mature, Ubuntu Linux-based traffic enforcement camera platform written in C++. This includes planning, implementation, testing, and certification with ONVIF tools. The role provides hands-on experience with embedded Linux systems, video streaming pipelines, and standards-based camera communication protocols.

Required expertise/skills: 

- University level program in Electrical Engineering, Computer Engineering, or Computer Science.
- Strong proficiency in modern C++ (C++11 or later; boost) and Linux systems programming.
- Familiarity with networking protocols (e.g., HTTP, RTSP, SOAP, XML).
- Interest in or exposure to video surveillance technologies, streaming media, or camera systems.
- Experience working on Ubuntu Linux or similar embedded distributions.
- Comfortable working independently in a fast-paced, engineering-focused environment.