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