Software Engineer

 

Description:

This is a full-time remote role for a VoIP Software Engineer specializing in Asterisk and FreeSWITCH. The role involves designing, developing, and maintaining VoIP platforms and services, including dial plans, call routing logic, SIP trunk configurations, and integration with Xinix’s cloud communication solutions. The engineer will implement new features, optimize system performance, troubleshoot complex VoIP issues, and ensure high availability, reliability, and security across the telephony infrastructure. Daily tasks include writing clean, maintainable code, configuring and tuning Asterisk/FreeSWITCH, collaborating with cross-functional teams (network, DevOps, support, product), and contributing to architecture decisions. The role also includes documenting technical solutions, participating in code reviews, and supporting continuous improvement of VoIP services and related tooling.
Qualifications

 

  • Strong foundation in Computer Science concepts, including algorithms, data structures, networking fundamentals, and operating systems.
  • Experience in Software Development and Programming, with proficiency in at least one relevant language (e.g., C, C++, Python, Java, or Go) and familiarity with software engineering best practices.
  • Knowledge of Back-End Web Development, including APIs, microservices, RESTful services, and integration with cloud-based platforms.
  • Solid understanding of Object-Oriented Programming (OOP) principles and ability to design modular, maintainable, and scalable systems.
  • Hands-on experience with Asterisk and/or FreeSWITCH, SIP protocols, RTP, codecs, and VoIP signaling and media handling.
  • Familiarity with Linux administration, shell scripting, and deployment automation (e.g., Docker, CI/CD pipelines) is highly beneficial.
  • Experience with database technologies (SQL and/or NoSQL) and configuration management for telephony platforms.
  • Ability to diagnose and resolve complex VoIP issues using relevant tools (logs, packet captures, monitoring systems) and to work effectively in a remote, distributed team

Organization XINIX
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Islamabad,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2026-10-23 7:36 pm
Expires on 2026-12-07