Location
Bangalore
Experience
3 6 Years
Qualification
Any Degree
Role Overview
We are seeking a skilled C Developer with strong experience in VoIP-based application development within the telecom domain. The candidate will be responsible for designing, developing, and maintaining high-performance communication solutions, ensuring seamless client-server interactions and optimized system performance.
Key Responsibilities
- Analyze, design, develop, and maintain software for organizational products and systems.
- Perform system integration of software and hardware to ensure throughput and program consistency.
- Develop, validate, and test software components, structures, and user documentation.
- Work on VoIP-based mobile application development within the telecom domain.
- Manage client-server interactions and communication protocols.
- Perform leak and crash analysis, thread management, and performance optimization.
- Ensure proper build and compilation processes in Linux and Windows environments.
Technical Requirements
- Strong proficiency in C programming, multithreading, and data structures.
- Hands-on experience with VoIP solutions and protocols such as SIP, RTP, RTCP, TCP/UDP.
- Experience in sockets programming, mutex, and system/networking concepts.
- Strong understanding of telecom protocols like VoIP and SIP.
- Experience with Linux build environments.
Preferred Skills
- Working knowledge of Android and iOS mobile development environments.
- Knowledge of H264 and audio/video codecs.
- Understanding of design patterns, notifications, and categories (iOS).
- Experience in crash analysis, leak detection, and performance tuning.