Software Engineer
Job Description
Sangoma is looking for a talented, self motivated software engineer to join our fast paced, ever growing organization. The successful candidate will join our software engineering team and will have the opportunity to work with the latest Sangoma’s VoIP, TDM, Voice, Video and IP communication technologies.This is a permanent position located in our Markham offices.
Degree
Bachelor in Computer Engineering or Computer ScienceRequired Experience
Minimum 4 years Software DevelopmentRole
- Design and develop C/C++ applications and API’s for both Linux and Windows
- Soft real time application development (RTP, TCP/UDP, IP)
- Troubleshooting of soft real time software
- IP / WAN Protocol stack troubleshooting
- VoIP / ISDN troubleshooting
Required Skills
- Strong knowledge of C/C++ multithreaded programming
- Knowledge of both Linux and Windows development environments
- Strong understanding of real-time, networked applications
- Familiarity with operating system API’s for networking (UDP, TCP sockets)
- Willingness/ability to learn in a fast-paced environment
- Self-starter, motivated and ability to learn quickly
- Demonstrable verbal and written technical communication skills in English
- Candidates must be able to quickly and accurately communicate ideas at a whiteboard, in a chat, over IMor in an e-mail
Additional Skills
- Knowledge of VoIP/TDM Protocols: SIP, RTP, ISDN-PRI/BRI, FXO, FXS, SS7
- Networking Protocol Stacks: PPP, Frame Relay, CHDLC, ATM
- Experience in VoIP and Telephony Systems
- Experience with Asterisk® Software-based PBX
- Experience with FreeSWITCH and open source telephony
- Knowledge of scripting languages such as PHP, Perl, Python, JavaScript
- Knowledge of digital audio or video processing
To apply, please send your resume to:
Translate
Print
Glossary off