CareerPlan

Senior Software Developer

CANADAFull-time2026-10-20 → 2026-11-11
On-site

Core

Develop software for video surveillance solutions involving IP cameras, streaming protocols, camera SoCs, and image/video AI models.

Role type

Senior Software Developer (Video Surveillance & AI)

Builds

Video surveillance software and AI-powered image/video analysis features

Domain

Security / Computer Vision / Networking

Deliverable

production ML models

Required skills

C, C++, Java, Python, TCP/IP networking, multithreaded programming, Unix/Linux development, IP camera SoCs, streaming protocols, object detection, classification, VLMs, LLMs

Preferred skills

Virtualization platforms (KVM, Xen, VMware)

Technologies

KVM, Xen, VMware, IP cameras, TCP/IP

Responsibilities

Participate in the full software and product development lifecycle, develop software involving IP cameras and AI models, troubleshoot software and product issues

Seniority

Senior, hands-on IC