View all jobs

Software Engineer

Toronto, ON · Information Technology
The Software Engineer will develop solutions that provide more security services, enhance customer experience, and facilitate installation and business logic.  They will be well versed in network, database, programming and user interface design.

  • Evolve our existing architecture and codebases to build flexible platform in order to integrate a wide range of security products
  • Design and develop solution to integrate new security products
  • Collaborate with the engineering team to come up with new solutions
Education / Experience Requirements:
  • Minimum 5 years’ experience of software development in Windows and Linux
  • Bachelor degree in Computer Science or equivalent
  • Solid experience of programming languages: C/C++/C#, XML, Windows/Linux shell scripts
  • Solid experience on multi-threads, Soap, Restful interface
  • Solid background on VOIP, video streaming and telephony
  • Solid experience of the network stack, TCP/IP, and low level packet/frame architecture
  • Good experience of Visual Studio, C++ builder, NetBeans
  • Strong understanding of flexible database architecture/SQL
  • Experience in building, maintaining, and testing software across large deployments 
  • Experience of PHP, VB, HTML5, Javascript, Lua, Python would be an asset
  • Experience of  .Net and Zend framework would be asset.
Powered by