Our client, a leader in the VoIP industry, is currently looking for a C/C++ Software Engineer to join its team in Downtown Montreal. This is an excellent opportunity to work with the latest VoIP, TDM, Voice, Video and IP communication technologies.
About the position:
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
Technical Skills:
Minimum 4 years Software Development
Strong knowledge of C/C++ multithreaded programming (SIP and Traditional PSTN protocols)
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)
Excellent verbal and written technical communication skills in English and French
Must be able to communicate ideas on a whiteboard, in a chat, over IM or in an e-mail
Nice to have:
Experience in VoIP and Telephony Systems
Knowledge of scripting languages such as PHP, Perl, Python, JavaScript
Knowledge of digital audio or video processing
Knowledge of VoIP/TDM Protocols: SIP, RTP, ISDN-PRI/BRI, FXO, FXS, SS7
Networking Protocol Stacks: PPP, Frame Relay, CHDLC, ATM
Experience with FreeSWITCH and open source telephony
Personal Skills:
Willingness and ability to learn in a fast-paced environment.
Self-starter, motivated and ability to learn quickly.
Education Requirements:
Bachelors in Computer Engineering or Computer Science