OverviewSoftware Developer C++/C# in Montréal, QC
Branch Montréal QC CA
Software Developer C++/C#
Software Developer C++/C# Description : Software… Bachelor’s degree in Computer Engineering, Software Engineering or Computer Sciences. – Must be functional…
Description : 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.
Roles and Responsibilities : As a member of the integration team, the candidate will: – 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 2010 or 2012. – 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 : – 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) Assets : – 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
Employment Type: Freelance
Location: Montréal, QC, CA
Posted on: 2014-09-11