FreeSWITCH Software Engineer (Remote - EMEA)
We are seeking a highly skilled FreeSWITCH Software Engineer to join a global team focused on building and maintaining advanced real-time communications systems. In this role, you will design, implement, and optimize FreeSWITCH-based back-to-back-user-agent (B2BUA) services, ensuring high performance, reliability, and scalability. You will collaborate with engineers, product, and operations teams worldwide to solve complex VoIP challenges, develop new modules, and enhance existing features. This role offers the opportunity to work on cutting-edge communications technologies, contribute to global solutions, and take ownership of critical system components in a remote-first, collaborative environment.
Accountabilities
- Develop, implement, and maintain features within FreeSWITCH-based B2BUA services
- Troubleshoot and debug VoIP protocols including SIP, RTP, and WebRTC
- Collaborate with cross-functional teams to prioritize improvements and enhancements
- Optimize latency, scalability, and overall system performance
- Conduct code reviews, maintain high-quality standards, and follow best development practices
- Integrate B2BUA services with other components of the Telephony Engine
- Implement monitoring and alerting to maintain system health and reliability
- Automate processes to enable faster deployments and efficient capacity scaling
- Act as the subject matter expert for FreeSWITCH within the organization
Requirements
Proven experience in C / C++ software development, including coding, debugging, and optimizationStrong understanding of VoIP protocols (SIP, RTP, WebRTC) and troubleshooting skillsPrevious experience working with FreeSWITCH source code highly desirableExperience with distributed applications, system performance tuning, and scalabilityFamiliarity with containers and orchestration tools such as Docker, Ansible, or JenkinsKnowledge of major VoIP projects (Kamailio, OpenSIPS, RTPEngine, Asterisk) is a plusFamiliarity with build systems such as automake and autoconfStrong problem-solving skills, attention to detail, and ability to work independently in a remote environmentExcellent collaboration and communication skillsBenefits
Competitive salary and performance-based incentivesRemote-first work environment with flexibility across EMEAOpportunity to work on cutting-edge real-time communications technologiesExposure to global projects and cross-functional collaborationCareer growth in a technically challenging and innovative fieldSupportive team environment with continuous learning opportunities#J-18808-Ljbffr