Skip to main content
TryApplyNow
Talentgigs logo

Senior FreeSWITCH / VoIP Engineer (SIP, WebRTC, ESL)

Talentgigs
Full Timesenior
INPosted 3 days ago

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonJavaScriptSQLAWSGCPAzureLinuxPostgreSQLMySQLRESTCI/CDDevOps

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Job Summary

We are looking for a FreeSWITCH Implementation Engineer who will be 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.

🔑 Key Responsibilities

🔹 FreeSWITCH Core Responsibilities

Install, configure, and maintain FreeSWITCH in production environments from the scratch.

Design and implement call flows, dialplans, IVRs, conferencing, and call routing with complete ownership.

Configure SIP profiles (internal/external), gateways, trunks, and extensions

Implement multi-tenant and high-availability FreeSWITCH architectures

🔹 SIP, RTP & Networking

Strong understanding of SIP signaling, RTP media, and SDP negotiation

Troubleshoot one-way audio, no-audio, call drops, registration failures

Configure NAT traversal, firewall rules, and RTP port ranges

Analyze SIP logs and traces (siptrace, sngrep, tcpdump)

🔹 Dialplan & Scripting

Develop dialplans using:

XML

Lua / JavaScript / Python

Implement logic for:

Call queues for inbound and outbound calls

Time-based routing

Skill-based routing

Failover and fallback handling

🔹 Integrations & APIs

Integrate FreeSWITCH with:

CRM / ERP systems

Billing platforms

AI voice bots (ASR/TTS)

External WebSocket or REST services

Use Event Socket Library (ESL):

Inbound & Outbound ESL

Real-time call control and monitoring

🔹 WebRTC & Media

Configure WebRTC support (DTLS-SRTP, ICE, OPUS)

Work with mod_verto, SIP over WSS

Implement browser-based calling solutions

🔹 Monitoring & Debugging

Monitor system performance and call quality

Analyze logs and CDRs

Optimize codec usage and RTP performance

Handle live production incidents and RCA

🔹 Deployment & Operations

Deploy FreeSWITCH on:

Linux (CentOS / Ubuntu)

Cloud platforms (AWS / GCP / Azure – preferred)

Configure HA, load balancing, and scaling

Work with DevOps teams for CI/CD, backups, and automation

🎓 Required Skills

✔ Technical Skills

Strong experience with FreeSWITCH

Solid knowledge of VoIP protocols (SIP, RTP, RTCP, WebRTC)

Linux system administration

Dialplan development (XML/Lua/JS/Python)

ESL & event-driven call control

Debugging tools (fs_cli, sngrep, tcpdump)

SQL / MySQL / PostgreSQL (CDR, reporting)

About Talentgigs

Talentgigs logo

Talentgigs

talentgigs.in

On-site

AI-powered job search

Get every job scored to your resume

Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.

Get Started Free

No credit card to start