2012-09-21

We are looking for the best people: smart, creative, passionate about their work, and excited for new challenges.

As a member of our software team you will become part of a multi-disciplinary engineering team responsible for the creation of the next generation of Avigilon's market-leading products. The software component of these products includes high throughput networking, image analysis and processing, image rendering, and data storage subsystems in addition to an intuitive .NET GUI client. You will be chiefly responsible for designing and implementing a subset of these components.

Responsibilities will include:

Application of object oriented patterns for the design of concurrent and networked software components

Use of C and C++ and associated compilers, linkers, debuggers, and visual design environments to produce robust, high performance applications, libraries, and GUI, and CLI frontends across multiple platforms

Creation and maintenance of succinct design documentation

Procurement of 3rd party libraries and software development tools

Estimation and tracking of time required to complete assigned tasks

Required Qualifications:

Strong C and C++ design and programming ability

Experience designing and implementing concurrent, networked, and high data throughput systems

Experience with scripting languages, build systems, and version control systems

Excellent written and oral communication skills

Self-motivated, with the ability to learn quickly and independently, and also work within a team

A demonstrated pragmatic approach to problem solving

Desired Qualifications:

Degree in Computer Engineering, Computer Science, or related technical discipline

3+ years of experience in a software development role

Understanding of modern memory, storage, I/O bus, processor, operating system, networking, and database architectures

Familiarity with x86 assembly language, SIMD, and low level debugging and code optimization

Knowledge of digital imaging and audio/video coding

Please send your resume in either Word or PDF format to careers@avigilon.com. We thank everyone for applying; only those meeting the criteria for an interview will be contacted. We look forward to you joining our vibrant and high-achieving company.

Avigilon designs, manufactures, and markets award-winning HD surveillance solutions. The performance and value leader, Avigilon’s solutions protect and monitor thousands of customer sites in more than 60 countries around the world. Avigilon Control Center, the world’s first open HD Network Video Management Software platform, and megapixel cameras deliver full situational awareness and actionable image detail. Campuses, transportation systems, healthcare providers, public venues, infrastructure, and manufacturing sites with security, safety validation, and compliance requirements all benefit from reduced investigation time and more successful investigations by immediately producing indisputable video evidence.

In 2011, Avigilon was ranked the third fastest growing Canadian technology company in both the Deloitte Technology Fast 50TM and the PROFIT Magazine PROFIT 200 ranking. Additionally it was ranked the 4th fastest growing company in North America in the Deloitte Technology Fast 500. In 2010, Avigilon earned a spot on the Red Herring 100 Global list and was named BCTIA’s “Emerging Company of the Year".

Show more