Role Overview
We are looking for a FreeSWITCH Implementation Engineer responsible for designing, deploying, configuring, integrating, and maintaining FreeSWITCH-based VoIP platforms. The role involves working closely with SIP, RTP, WebRTC, IVR, conferencing, call routing, and external integrations in a production environment.
Responsibilities
- Install, configure, and maintain FreeSWITCH in production environments from scratch.
- Design and implement call flows, dialplans, IVRs, conferencing, and call routing.
- Configure SIP profiles, gateways, trunks, and extensions.
- Troubleshoot SIP signaling, RTP media, SDP negotiation, and NAT traversal.
- Develop dialplans using XML, Lua, JavaScript, or Python.
- Integrate with CRM/ERP systems, REST APIs, WebSockets, and AI voice bots.
- Use Event Socket Library (ESL) for real-time call control and monitoring.
- Configure WebRTC support including DTLS-SRTP, ICE, and OPUS.
- Deploy and manage on Linux (CentOS / Ubuntu) and cloud platforms like AWS, GCP, or Azure.
Requirements
- Minimum 4+ years of overall experience with 3+ years of hands-on FreeSWITCH implementation in production.
- Strong knowledge of VoIP technologies: SIP, RTP, RTCP, SDP, and WebRTC.
- Proficiency in Linux administration and debugging tools like sngrep and tcpdump.
- Experience with SQL (MySQL/PostgreSQL) for CDRs and reporting.
- Ability to work in-person in Delhi NCR.
- Immediate joiners or those with a notice period of 15 days or less are highly preferred.
Skills
- FreeSWITCH
- SIP
- VoIP
- Linux
- Python