Job Title: FreeSWITCH and WebRTC Engineer
Job Specifications
- Experience: 5.00 - 10.00 years
- Shift Type: 6:30 PM to 3:30 AM
- Qualification: BTech or MCA
- Location: Hyderabad, Telangana
- Mode of Operation: On-site
- Number of Openings: 2
Job Overview
We seek a highly skilled engineer specialized in FreeSWITCH and WebRTC, with deep expertise in multi‑tenant architectures, Least Cost Routing (LCR), API integrations, and SIP routing platforms such as Kamailio or OpenSIPS. The role involves configuring, managing, and optimizing FreeSWITCH in a multi‑tenant environment, ensuring cost‑effective routing and integrating with external systems via APIs.
Roles & Responsibilities
FreeSWITCH Management
- Install, configure, and maintain FreeSWITCH servers for multi‑tenant VoIP systems.
- Implement and configure LCR strategies for cost‑effective call routing.
- Collaborate with Kamailio or OpenSIPS for SIP signaling across tenants.
- Troubleshoot FreeSWITCH, SIP signaling, and routing issues.
WebRTC Integration
- Implement and maintain WebRTC solutions for voice, video, and chat.
- Integrate WebRTC with FreeSWITCH for high‑quality communication.
- Optimize WebRTC signaling, media handling, and security.
Multi‑Tenant Architecture
- Design and manage isolated resources for each tenant.
- Develop admin interfaces for provisioning, monitoring, and reporting.
- Ensure secure tenant‑specific call routing, billing, and user management.
API Integration with Third‑Party Applications
- Connect FreeSWITCH with CRM, billing, call analytics, and support systems via RESTful APIs, WebSockets, and other web technologies.
- Develop custom API endpoints for external interaction with call management and reporting.
- Troubleshoot integration and ensure reliable data synchronization.
SIP Routing with Kamailio/OpenSIPS
- Configure SIP signaling and call routing for high‑volume environments.
- Implement load balancing, failover, dynamic routing, authentication, NAT traversal, and security measures.
- Integrate with FreeSWITCH for a robust SIP infrastructure.
Call Routing and Least Cost Routing (LCR)
- Develop dynamic LCR algorithms based on real‑time carrier pricing and quality of service.
- Integrate LCR logic with Kamailio/OpenSIPS and FreeSWITCH.
Telecom Protocols and Networking
- Configure SIP, RTP, and WebRTC signaling protocols.
- Address NAT traversal, STUN, TURN, ICE, and network optimization.
- Ensure high availability, low latency, and scalability.
Collaboration and Support
- Collaborate with internal teams on new features, integrations, and optimizations.
- Provide support for multi‑tenant systems, LCR, WebRTC, and API integrations.
- Document technical configurations, processes, and troubleshooting guides.
Required Skills and Qualifications
Experience
- 2–3 years of hands‑on experience with FreeSWITCH in multi‑tenant environments.
- Strong experience with Kamailio or OpenSIPS for high‑volume routing and security.
- Expertise in Least Cost Routing for VoIP systems with carrier API integration.
- Experience integrating WebRTC with telephony platforms.
- Hands‑on API integration with CRM, billing, and analytics tools.
- Proficiency with Linux server environments (Ubuntu, CentOS, etc.).
Technical Skills
- Expertise in SIP routing and signaling with Kamailio/OpenSIPS.
- Strong understanding of VoIP protocols (SIP, RTP) and WebRTC.
- Experience with RESTful APIs, WebSockets, and third‑party service integration.
- Proficiency in scripting languages (Lua, Python, Bash).
- Experience with STUN, TURN, ICE for NAT traversal.
Soft Skills
- Strong troubleshooting and problem‑solving abilities.
- Excellent communication for documenting and collaborating.
- Ability to manage multiple projects and tenants simultaneously.
Preferred Qualifications
- Experience with cloud‑based telephony solutions (AWS, Azure, etc.).
- Familiarity with call analytics platforms and integration with CRM, billing, or support systems.
Required Key Skills
- FreeSWITCH, WebRTC, API integrations, Kamailio, OpenSIPS, call analytics, CRM, billing.