Description of the position
Software developers at Genetec use their technical aptitudes creatively in order to design and program new features, while working closely with the product management teams to meet customers expectations. They work in multidisciplinary teams driven by the desire to overcome the limits of the technology in order to please and attract customers.
A software development career at Genetec is much more than just an opportunity to create great products; it is also an opportunity to create a lasting technical legacy in the security market.
We are looking for C++ Software Developers and C# Software Developers.
Please specify if you are applying on the C++ Software Developer or the C# Software Developer position when submitting your application.
Role and Responsibilities of the C++ Developers
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 2008.
Elaborate functional and architectural specifications for different features.
Manage their time to respect milestones and delivery dates.
Work in conjunction with software testers to fix different bugs in the product.
Role and Responsibilities of the C# Developers
The current position is a code intensive position specialized in distributed applications development using .Net technologies. The candidate will:
Design and implement object-oriented distributed applications using .NET 2.0 and 3.0 technologies in C#.
Elaborate functional and architectural specifications for different features.
Manage their time to respect milestones and delivery dates.
Work in conjunction with software testers to fix different bugs in the product.
Qualifications
General Criteria
Bachelors degree in Computer Engineering, Software Engineering or Computer Sciences.
Minimum of 1 year of experience in C++ or C# Development
Must be functional in French and English.
Required Technical Skills
Strong knowledge in object-oriented programming.
Strong knowledge of multi-thread application development.
Knowledge of networking (TCP/IP, UDP).
Experience with Microsoft Visual Studio .NET 2003/2005 or Orcas.
Technical Skills Considered as Assets :
Strong knowledge of relational databases such Microsoft SQL.
Video streaming and decoding:
o RTP, RTSP
o MJPEG, MPEG-4, H.264
WCF, WWF or WPF
Knowledge of COM, ATL, WTL and STL.
Experience with distributed architectures
Windows Services development
Transactional and n-tiers software Architecture
Software developers at Genetec use their technical aptitudes creatively in order to design and program new features, while working closely with the product management teams to meet customers expectations. They work in multidisciplinary teams driven by the desire to overcome the limits of the technology in order to please and attract customers.
A software development career at Genetec is much more than just an opportunity to create great products; it is also an opportunity to create a lasting technical legacy in the security market.
We are looking for C++ Software Developers and C# Software Developers.
Please specify if you are applying on the C++ Software Developer or the C# Software Developer position when submitting your application.
Role and Responsibilities of the C++ Developers
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 2008.
Elaborate functional and architectural specifications for different features.
Manage their time to respect milestones and delivery dates.
Work in conjunction with software testers to fix different bugs in the product.
Role and Responsibilities of the C# Developers
The current position is a code intensive position specialized in distributed applications development using .Net technologies. The candidate will:
Design and implement object-oriented distributed applications using .NET 2.0 and 3.0 technologies in C#.
Elaborate functional and architectural specifications for different features.
Manage their time to respect milestones and delivery dates.
Work in conjunction with software testers to fix different bugs in the product.
Qualifications
General Criteria
Bachelors degree in Computer Engineering, Software Engineering or Computer Sciences.
Minimum of 1 year of experience in C++ or C# Development
Must be functional in French and English.
Required Technical Skills
Strong knowledge in object-oriented programming.
Strong knowledge of multi-thread application development.
Knowledge of networking (TCP/IP, UDP).
Experience with Microsoft Visual Studio .NET 2003/2005 or Orcas.
Technical Skills Considered as Assets :
Strong knowledge of relational databases such Microsoft SQL.
Video streaming and decoding:
o RTP, RTSP
o MJPEG, MPEG-4, H.264
WCF, WWF or WPF
Knowledge of COM, ATL, WTL and STL.
Experience with distributed architectures
Windows Services development
Transactional and n-tiers software Architecture
Source: Joel On Software