Protocol Software Engineer

CounterPath Technologies

October 22, 2014

Original postings on the Viatec site are removed after the position is closed, but the posting will be archived here. The original posting was at

Job Category: 
Job Specialization: 
Software Development
Company Overview: 

CounterPath is a pioneer and a leading innovator in softphone and mobile VoIP products. We develop products for all major operating systems and devices—across PCs and mobiles. CounterPath's customers include some of the world's largest telecommunications service providers, enterprises and network equipment providers including Alcatel-Lucent, AT&T, Avaya, Bosch, Broadsoft, BT (British Telecommunications PLC), Cisco Systems, Genesys (ALU), Google, Metaswitch Networks, Mitel, Mobilkom Austria, NEC, Oracle, Telefónica, Telmex and Verizon. We serve 500+ significant customers in more than 50 countries and have tens of millions of softphones deployed . 

CounterPath is experiencing tremendous growth in mobile products and is immediately seeking only the top talent to join our team in Victoria (BC).

Job Summary: 

CounterPath is looking for junior or intermediate software engineers with good understanding of multimedia protocols (IMS / RCS, SIP, H.323) As a member of our team you will develop leading edge multimedia applications for the world’s leading telecommunications providers. The ideal candidate has experience in the development and life cycle of large-scale software projects from design to maintenance of various product releases. Strong C++ and object oriented programming skills as well as experience on multiple platforms and cross platform development is desirable.

Responsibilities & Duties

  • Join our team to develop and maintain our core VoIP, Video and communication SDK
  • Extend the feature rich SDKs on mobile and desktop platforms with IMS features
  • Integrating 3rd party libraries and work with open source projects

Required Qualifications:

  • 4+ years of software development experience
  • Detailed knowledge of some of the following protocols: SIP, IMS / RCS, H.323
  • Understanding of VoIP concepts
  • Strong C++ software development skills
  • Strong knowledge of object oriented design patterns
  • Strong verbal and written communication skills
  • Be detail oriented
  • Experience on multiple platforms and cross platform development
  • Enjoy and thrive in a team environment
  • Skilled in code optimization and analysis

Other Desired Qualifications:

  • Networking knowledge and protocols: TCP, UDP, SRV, DNS, XMPP, HTTP, MSRP, XCAP, SOAP, TR-69...
  • Real-time application programming experience
  • Familiar with platform independent tools and libraries
How To Apply: 

When applying send your resume to as a Word or RTF attachment, with VIAIP-NOV13-CP in the subject line of your e-mail.