Software Developer C++/C#

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. Genetec has been recognized as one of Montreal’s top employers for 13 years running.

Software developers in the integration team contributes to the development of new features to support different models of cameras and IP video encoders, as well as anything related to video processing and metadata transmitted from the equipment.

As part of an Agile development process, they participate in the design, the tasks planning, the development of features and their delivery to the quality assurance team. They are also frequently in communication with our partners to clarify the APIs and to assist in the investigation and resolution of various issues of integration and/or operation of the equipment.

The ideal candidate is a passionate of hardware-software interaction and networking, and must enjoy the varied tasks and challenges, given the complexity of many products developed by our partners.


What your day will look like:
• Participate to the integration of several camera models and IP encoders (video and audio configuration and monitoring, events reception, PTZ cameras control, etc.), based on manufacturers’ API (TCP, HTTP, SOAP, etc.)
• Design and implement object-oriented distributed applications using the Windows platform and Microsoft Visual Studio 2017
• Participate in design and estimation of tasks for different features
• Manage their time to respect milestones and delivery dates
• Work in conjunction with our partners and software testers to fix different bugs in the product


About you:
• Bachelor’s degree in Computer Engineering, Software Engineering or Computer Sciences
• Must be functional in French and English.(The working environment is mostly in french)

Technical Requirements:

• Minimum of 2 years experience in C++ or C# (the two languages are used in the team depending on the integration architecture)
• Strong knowledge of object-oriented programming
• Strong experience with multi-threaded applications development
• Knowledge of networking (TCP/IP, UDP)


• Knowledge of Wireshark software (or equivalent)
• Video streaming and decoding: HTTP, RTP, RTSP, MJPEG, MPEG-4, H.264
• Knowledge of STL, ATL and/or COM
• Knowledge of WPF, WTL and/or MFC
• Experience with distributed architectures, Microsoft CCR and/or Parallel Computing

Why you'll love Genetec
• Attractive compensation package
• Work-life balance
• Flexible working schedule
• Free, unlimited 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.