Software Developer, Integrations

Job Location CA-BC-Vancouver
Job ID
# Positions
Job Type
Permanent Full Time

Job Description

Avigilon (TSX: AVO) provides trusted security solutions to the global market. Avigilon designs, develops, and manufactures video analytics, network video management software and hardware, surveillance cameras, and access control solutions. Avigilon’s solutions have been installed at thousands of customer sites, including school campuses, transportation systems, healthcare centers, public venues, critical infrastructure, prisons, factories, casinos, airports, financial institutions, government facilities, and retailers.


As part of our software engineering team you will participate in the creation of Avigilon’s market-leading video surveillance software products. The products comprise of subsystems for high throughput networking, video analysis, video processing, and scalable APIs and SDKs among others. The successful candidate will be:

  • A member of a scrum team responsible for the device management and SDK/API management features of our video surveillance product line
  • Responsible for the architecture, design, and development of concurrent, networked, high performance, software components
  • Using C++ to produce robust, high performance, application software and software APIs in a fast paced environment


  • A degree in Computer Engineering, Computer Science, or related technical discipline with 3+ years of industry experience
  • A demonstrated ability to work in small teams responsible for feature delivery and code maintenance
  • Demonstrated C++ design and programming ability (v11 and v14). Knowledge of other additional programming languages would be a plus.
  • Strong knowledge of object oriented software design, data structures and design patterns
  • Knowledge of IP networking applications and concepts
  • Excellent verbal and written communications skills

Preference will be given to candidates with the following skills and experience:

  • Experience developing software APIs and SDKs
  • Knowledge of digital video encoding, standards, and concepts
  • Comfortable working with a diverse technology stack. We work with C++, C#, WPF, Node.js, React.js etc.
  • Exposure to Agile software development practices
  • A demonstrated pragmatic approach to problem solving
  • Self-starter

Perks and Benefits:


As a full-time employee at Avigilon, you are eligible to receive a comprehensive benefits package which includes MSP, extended health, dental, and medical insurance while travelling. You will also receive a health spending account to cover additional healthcare costs, such as vision care, RMT and chiropractor visits. 




Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed