Software Developer - C# Video Infrastructure Group

Subscribe to RSS Feed
Printer friendly interface
Job Location:
Montreal, Quebec, Canada
Job Category:
Software Developer

Who are we?

From pioneer to leader in the security industry, Genetec has always been committed to providing the most innovative solutions. Today, we offer world-class IP security solutions with our unified security platform encompassing license plate recognition (LPR), video surveillance and access control.

The Video Infrastructure Group is looking for software developers passionate about high-tech systems operating in a complex network architecture and distributed client-server architecture.

The Video Infrastructure Group is responsible for managing and transforming multimedia streams. More specifically, archiving and indexing video as well as metadata. Transmission and encryption of streams, as well as decoding / transcoding video and audio streams. Our mission is to provide a robust, secure, scalable and flexible experience for the Security Center ecosystem through constant innovation.

You will use your creative and technical talents to design and implement new features as well as participate in migrating local components to a cloud environment. You will work closely with the product management team to meet customer expectations. You will work in multidisciplinary development teams and push the boundaries of technology to ensure that clients are satisfied and engaged.

We are looking for a motivated person who is seeking a changing and challenging work environment. A reliable person, focused on teamwork. Someone who takes the initiative to do what needs to be done.


What your day will look like:
A C# software developer writes specialized code for distributed applications that use .NET technologies. The candidate will work in a constantly changing environment that is migrating to a cloud environment. The main responsibilities will be to:

• Design, implement and test object-oriented applications in C# using .NET.
• Help migrate components to a cloud environment.
• Work with members of the quality assurance team to help them solve various problems.
• Participate in the architecture of different functionalities


About you:
• Possesses a bachelor’s degree in computer sicence, software engineering or information technology.
• Has a minimum of 2-5 years of experience in a similar role
• Has a functional knowledge of English and French. The team is primarily francophone
• Be a team player and cooperative
• Likes challenges and demonstratives versatility

Technical Requirements:

• Excellent knowledge of object-oriented programming
• Thorough knowledge of the .NET Framework
• Experience with multi-threaded programming
• Experience with Microsoft Visual Studio
• Experience with relational databases, notably Microsoft SQL


• Experience in user interface programming as well as `back end` within n-tier transaction system architectures
• Knowledge of TCP, UDP. HTTP, REST protocols
• Knowledge of streaming media and associated protocols (RTSP)
• Knowledge of containers (MP4, MKV), and common codecs (MJPEG. MPEg-4, H.246, H.265)
• Knowledge of video surveillance IP

Why you'll love Genetec
•Attractive compensation package
•Work-life balance
•Flexible working schedule
•Free, unlimited Starbucks coffee
•Private free parking for all employees
•Onsite gym

We thank all applicants for their interest; however, only selected candidates will be contacted. No telephone calls or agencies, please.