Job Openings Application Engineer ( C, VOIP)

About the job Application Engineer ( C, VOIP)

We are looking for a C & VoIP Application Engine Development Engineer with strong hands-on experience in VoIP protocols, real-time communication, and multithreaded system development. The role involves designing, developing, and integrating VoIP application engines for high-performance telecom and mobile solutions across Linux and Windows environments.

Over view:

  • Act as a core VoIP application engine developer, contributing to real-time communication product development.
  • Own end-to-end design, development, and enhancement of VoIP software components.
  • Work on telecom-grade applications supporting audio and video communication.
  • Participate in system-level architecture discussions and technical design decisions.
  • Support mobile application integration for VoIP solutions across iOS and Android platforms.
  • Collaborate with cross-functional teams including system, QA, mobile, and product teams.
  • Contribute to improving performance, scalability, and reliability of VoIP systems.
  • Actively participate in knowledge sharing, code reviews, and technical discussions within the team.
Responsibilities :
  • Design, develop, and maintain C-based, multithreaded VoIP applications for real-time audio/video communication.
  • Implement and optimize VoIP protocols including SIP, RTP, RTCP, TCP/UDP, and multimedia codecs (H.264, audio/video codecs).
  • Perform system integration of software and hardware to ensure stability, throughput, and real-time performance.
  • Handle memory management, thread synchronization, mutexes, and thread prioritization effectively.
  • Conduct crash, leak, and performance analysis, debugging complex issues in production and test environments.
  • Support client–server interactions, socket programming, and real-time data streaming.
  • Develop and execute unit, integration, and system testing, ensuring high-quality deliverables.
  • Create and maintain technical documentation, including design specifications and user documentation.
Requirements : 
  • At least 3-5 years of strong experience in C programming, multithreading, and data structures
  • Hands-on experience with VoIP solutions and protocols: SIP, RTP, RTCP, TCP/UDP
  • Knowledge of audio/video codecs including H.264

  • Experience in crash analysis, memory leak detection, and thread management.
  • Good understanding of telecom protocols and VoIP architecture
  • Strong system and networking fundamentals: sockets, threading, mutexes
  • Working knowledge of Android and iOS development environments

  • Experience with Linux and/or Windows build and compile tools