FreeSWITCH Developer

Sangoma Headquarters, Toronto Engineering

08 Dec 2017

Sangoma Headquarters, Toronto



Full Time


15 years

Sangoma has been a dedicated supporter of the FreeSWITCH project since its inception.  We are one of the only companies that have sponsored every single ClueCon conference.   We are passionate about open source telephony and FreeSWITCH.   

Sangoma is looking for talented FreeSWITCH developers to join Sangoma team to join our fast paced, ever growing organization. As a member of Sangoma's VoIP Engineering Team, you will be responsible for the design, development and troubleshooting of Sangoma's Session border controllers and high density gateways.

By working in a small fast moving company like Sangoma, you will have end to end project involvement and participate in a full development cycle from prototyping, application development, troubleshooting and support. Working in a fast paced growing company requires that candidates be self starters, fast learners with excellent critical thinking and reasoning abilities

Location:  Remote or Local

Job Responsibilities

  • Design and develop FreeSWITCH as part of Sangoma's Session Border Controllers
  • Build complex VoIP solutions for carriers and ISPs
  • IP / WAN Protocol stacks troubleshooting
  • VoIP / TDM troubleshooting

Required Skills

  • Experience with FreeSWITCH and open source telephony
  • Experience in VoIP: SIP and RTP
  • Active GitHub account 
  • Strong knowledge of C/C++ multithreaded programming
  • Knowledge of both Linux development environments
  • Strong understanding of real-time, networked applications
  • Networking Protocol Stacks: TCP/IP, Ethernet, VPN, VLAN, Routing
  • Knowledge of scripting languages such as Python
  • Self-starter and willingness/ability to learn quickly in a fast-paced environment
  • Demonstrable verbal and written technical communication skills in English
  • Candidates must be able to quickly and accurately communicate ideas on a whiteboard, in a chat, over IM or in an e-mail

Highly Desired Skills

  • Knowledge of VoIP/TDM Protocols: SIP, RTP, ISDN-PRI/BRI, FXO, FXS, SS7
  • Experience in VoIP and Telephony Systems
  • Experience with Asterisk┬« Software-based PBX

Career Development and Training

  • Travel to Developer Conferences
  • Contribute to open source projects

Cultural Fit

  • Linux enthusiast with preference for the command line
  • Loves open source
  • Opinionated, but pragmatic
  • Has an active github account or equivalent

Cool Perks & Social

  • Choice of development equipment
  • All the coffee, espresso, cappuccino you can drink
  • Beer club

Competitive Benefits

  • Awesome, comprehensive benefits package
  • RRSP Matching
  • Stock options

Job Type: Full-time