Software Developer C++/C#

Subscribe to RSS Feed
Printer friendly interface
Reference:
J0220-0395
Job Location:
Quebec City, 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.

Software developers in the integration team contribute to the development of the Security Center product. They integrate new features from IP cameras and video encoders, ranging from video and audio configuration to event processing and video playback & metadata.

As part of a Kanban development process, they participate in the analysis, design and implementation of their tasks, completing the required use cases. The team closely work with numerous partners (100+) in order to improve the breadth and depth of the integration of their devices in our platform and assist in the resolution of various issues.

The ideal candidate is a passionate about good software design and quality, working closely in a team and who values varied tasks and challenges.

Responsibilities:

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, REST/JSON, etc.)
• Design and implement object-oriented distributed applications using the Windows platform and Microsoft Visual Studio 2019
• 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

Requirements:

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:

• Experience in C++ or C# (the two languages are used in the team depending on the integration architecture)
• Strong knowledge of object-oriented programming
• Knowledge of Unit testing, TDD and/or UAT
• Knowledge of networking (TCP/IP, UDP)

Assets:

• Knowledge of Wireshark software (or equivalent)
• Video streaming and decoding: HTTP, RTP, RTSP, MJPEG, MPEG-4, H.264, HEVC
• Knowledge of C#8, C++17 & C++/CLI
• Knowledge of GIT and Azure DevOps
• Knowledge of WPF
• Experience with multi-threaded applications development

Why you'll love Genetec
•Attractive compensation package
•Work-life balance
•Flexible working schedule
•Free, unlimited coffee
•Private free parking for all employees
•Reimbursement of costs related to fitness

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