Voice Systems Software Developer

Job Type Permanent
Job ID 17144
Salary $0.00
Job Description

Title: Voice Systems Software Developer
Location: Waterloo, ON
Salary: TBD
Type: Full-time, Permanent
Benefits: Dental care, Disability insurance, Extended health care, Vision care, Casual dress, Company events, Flexible schedule, On-site gym, Paid time off
Bonus: Yes
Work Setting: Hybrid remote



Our client is a globally recognized Canadian telecom company that has been providing innovative products and services for over 15 years.


Your invitation


They offer a high energy, professional yet casual work environment with the opportunity to make a difference every day. It's an environment where everyone’s contribution is rewarded and valued. They take pride in our ability to have fun and celebrate our successes together. In return, they are looking for individuals that can thrive in their environment and turn technology problems into opportunities to grow. If they are describing you, then consider being a part of the client Team!


What makes us awesome:

  • Hybrid work model
  • Attractive benefit plan
  • Three weeks of vacation to start
  • Paid day off for your birthday
  • Two paid days off for volunteering with a charitable organization
  • Full kitchen with free coffee and tea
  • Fully equipped on-site gym open to employees 24/7
  • Social Committee with regular company lunches & events
  • Free parking
  • Amazing work culture!!

As a member of our Core Voice Technology team, you will participate in the design, development, testing, implementation, and maintenance of our voice network system applications. We are looking for an individual with 5 or more years in programming experience, who enjoys working with Debian Linux, MySQL and a variety of protocols such as SIP/RTP/SMS/MMS. If we are describing you, continue reading to obtain more information on the job tasks and requirements.


Ways you Contribute:

  • Partake in Product design, System design, Software development, testing, implementation, and ongoing support for new applications.
  • Own the Product Maintenance and Support of existing SIP and SMS based Applications (VoIP).
  • Develop technical documents and handbooks to accurately represent application design and code.
  • Conduct functional and non-functional testing.
  • Write high quality source code to program complete applications within provided timelines.
  • Participate in technical project support, including implementation, solution testing, UAT and support for customer onboarding.
  • Responsible for gathering functional requirements, gap analysis, functional specifications, and testing.
  • Evaluate existing applications to reprogram, update and add new features.
  • Establish strong relationship with corporate teams and site functional teams.
  • Understand internal client requirements and how they translate into application features.

What makes you awesome:


Primary Requirements:

  • 3+ years of VoIP, SIP, MMS, SMS or Telecom experience
  • 6+ years Programming experience in at least 2 of C / C++ / Perl / PHP / Python
  • Experience working with TCP/UDP, SIP, RTP/RTCP or other multimedia network protocols.
  • 3+ years’ experience working within Linux environments
  • Experience with relational database (MySQL, PostgreSQL)

Additional qualifications:

  • Experience in designing and building applications as a software engineer or application developer.
  • Excellent understanding of software design and programming principles.
  • Strong understanding of IP networks and networking.
  • Background in a Telecom environment.
  • Ability to communicate highly technical information to both technical and non-technical audience.
  • Quickly adapts to priority changes.
  • Strong attention to detail and problem-solving skills.
  • A team player with excellent communication skills.
  • Analytical thinking and problem-solving capability.
  • Proven ability to work in a team environment and independently.
  • Excellent presentation skills.


  • Experience with Kamailio / OpenSIPS
  • Experience with SMS/MMS/Kannel
  • Experience with Metaswitch or other Telecom / VoIP platforms

If you have the skills and experience that we are looking for to be successful in this role, please submit your resume to Masood Noor by email at [email protected]

Apply Online