
Search by job, company or skills
We are looking for a highly experienced VoIP Developer and Subject Matter Expert (SME) with deep hands-on expertise in FreeSWITCH and Kamailio. The ideal candidate will design, develop, debug, and optimize carrier-grade real-time communication platforms supporting UCaaS and CPaaS use cases, including audio/video conferencing, WebRTC, and SIP-based systems.
This role requires strong systems-level programming skills in Go, C, and C++, deep understanding of VoIP protocols, and experience building scalable, asynchronous, API-driven platforms.
Design, develop, and maintain FreeSWITCH and Kamailio modules
Debug and optimize call signaling, media flows, and RTP streams
Implement advanced SIP routing, load balancing, NAT traversal, and failover
Work on audio/video conferencing systems (mixing, recording, SFU/MCU concepts)
Handle high concurrency and low-latency real-time traffic
Deep expertise in SIP, SDP, RTP/RTCP, SRTP, DTLS
Strong experience with WebRTC internals (ICE, STUN, TURN, DTLS-SRTP)
Troubleshoot interoperability issues across softphones, browsers, SBCs, and carriers
Optimize codecs (Opus, G.711, G.729, VP8/VP9, H.264)
Develop high-performance components in Go, C, and C++
Implement asynchronous and event-driven programming models
Build and integrate RESTful APIs for call control, provisioning, analytics, and billing
Work with message queues, state machines, and distributed systems
Design and enhance cloud-native UCaaS and CPaaS solutions
Implement features like:
Call routing and IVR
Call recording and transcription
Conferencing and collaboration
Messaging and notifications
Integrate with third-party carriers, SBCs, and CPaaS providers
Analyze logs, SIP traces, RTP dumps, and core dumps
Use tools like sngrep, Wireshark, tcpdump, gdb
Identify and resolve memory leaks, race conditions, and latency issues
Tune systems for high availability, scalability, and fault tolerance
FreeSWITCH (core, modules, dialplan, ESL, mod_sofia, mod_conference)
Kamailio (routing logic, modules, scripting, dispatcher, registrar)
Programming Languages:
Go (preferred for backend services)
C / C++ (VoIP core and module development)
Protocols: SIP, SDP, RTP, RTCP, SRTP, DTLS, WebRTC
Networking: TCP/IP, UDP, NAT, firewalls, load balancers
APIs: REST, JSON, async APIs, webhook-based systems
Linux system internals
Docker / Kubernetes (nice to have)
Cloud platforms (AWS, GCP, Azure)
Monitoring and observability (Prometheus, Grafana, ELK)
Experience with Janus, Asterisk, OpenSIPS
Experience building SFU/MCU architectures
Familiarity with CI/CD pipelines
Knowledge of telecom security and compliance
Contributions to open-source VoIP projects
Strong troubleshooting and analytical skills
Ability to act as a technical authority and mentor
Excellent communication and documentation skills
Experience working with globally distributed teams
Tata Communications is a digital ecosystem enabler that powers today’s fast-growing digital economy. We enable the digital transformation of enterprises globally, including 300 of the Fortune 500. We carry around 30% of the world’s internet routes and connects businesses to 60% of the world’s cloud giants.
We have been a part of the rich heritage of the internet in India. Over the last 25 years, enterprise-enabled services have been essential to the adoption of digital services in the country. Connectivity is an essential fabric of sustenance for the economy. We are committed to enabling Industry leaders in this New World of Communications™, with our unique promise of delivering secure connected digital experiences.
In 2020, we announced the launch of ‘Secure Connected Digital Experience’ (SCDx), a proposition intended to meet this growing, worldwide demand for new ways of operating, which includes far higher levels of working from home, rising security risks, a shift to digital commerce, and more contactless experiences. It will help companies currently relying on short-term fixes by providing holistic, secure, enterprise-level digital solutions that address current challenges and are fit for the long term.
Job ID: 139067321