VoIP Software Engineer (Asterisk and FreeSWITCH Development)
- Hiring from
- Pakistan
- Work type
- Remote
- Posted
615,999 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Specialization: Asterisk, FreeSWITCH, Kamailio and SIP
Employment Type: Full Time
Department: Engineering / Telecom Software Development
Experience: 3+ years preferred
Location: Remote
We are looking for an experienced Senior VoIP Software Engineer with strong hands on development experience in Asterisk, FreeSWITCH, and Kamailio to build, enhance, and maintain scalable VoIP and telecom communication platforms.
The ideal candidate will have a strong understanding of SIP signaling, call routing, real time communications, telephony application development, and the integration of VoIP platforms with backend applications and APIs.
Key Responsibilities• Develop, customize, and maintain VoIP applications using Asterisk and FreeSWITCH.
• Configure and develop SIP routing logic, registrations, proxies, and load balancing using Kamailio.
• Build and maintain IVR systems, automated dialers, call queues, call recording, conferencing, and advanced call routing solutions.
• Integrate telephony platforms with CRM systems, REST APIs, databases, and third party communication services.
• Work with Asterisk ARI, AMI, AGI and FreeSWITCH ESL to develop call control and event driven applications.
• Troubleshoot SIP signaling, RTP media, call quality, audio issues, and connectivity problems.
• Optimize system performance, scalability, security, and reliability for high call volumes.
• Deploy, monitor, and maintain VoIP services on Linux based environments.
• Collaborate with the engineering team to design new telecom features and improve existing communication infrastructure.
• Maintain technical documentation, automated tests, and deployment procedures.
Required Technical SkillsCore Technologies
• Asterisk PBX development and integration
• FreeSWITCH development and integration
• Kamailio SIP server and routing configuration
• SIP, RTP, SDP, DTMF and VoIP call flows
• SIP trunking, gateways, IVR, dialers and call routing
Programming and APIs
• Strong proficiency in at least one backend language, preferably Python, PHP, JavaScript/Node.js, or C/C++
• Asterisk ARI, AMI, AGI and FreeSWITCH ESL
• REST APIs, WebSockets and event driven programming
• SQL databases such as PostgreSQL or MySQL
Infrastructure and Networking
• Linux server administration
• TCP/IP, UDP, DNS, TLS and SRTP
• Docker and Git
• SIP debugging tools such as Wireshark, sngrep and tcpdump
• Experience with production deployments, monitoring and troubleshooting
Preferred Qualifications• Experience integrating Kamailio with Asterisk or FreeSWITCH.
• Experience building carrier grade or multi tenant VoIP platforms.
• Familiarity with WebRTC, cloud infrastructure, high availability, and load balancing.
• Experience with call detail records (CDRs), billing systems, and telecom reporting.
• Previous experience in telecom, wholesale VoIP, SIP trunking, or contact center platforms.
What We Are Looking ForA hands on engineer who understands both the software development and telecom infrastructure sides of VoIP. The candidate should be capable of developing custom functionality, solving complex call routing issues, and building reliable communication systems that can scale with business requirements.
