HamburgerMenu
hirist

Job Description

Key Responsibilities :


- Design, develop, and maintain applications and modules using the C programming language for telecom and VoIP systems.


- Implement multithreading techniques to enhance performance and handle concurrent data processing.


- Develop and optimize data structures to ensure efficient memory and performance management.


- Collaborate with cross-functional teams to design and integrate VoIP protocols (SIP, RTP, RTCP, TCP/UDP) and multimedia features (e.g., H.264 video codec, audio codecs).


- Work on client-server interaction models, ensuring smooth data exchange and synchronization.


- Conduct memory leak and crash analysis, performance tuning, and system-level debugging to ensure application stability and robustness.


- Apply design patterns, coding standards, and best practices to ensure maintainable and scalable software.


- Participate in code reviews, peer testing, and design discussions to ensure code quality and adherence to architecture principles.


- Manage thread synchronization, resource allocation, and inter-process communication effectively in a real-time environment.


- Contribute to documentation, release notes, and technical specifications for internal and client-facing use.


Required Skills and Experience :


- 3 to 10 years of hands-on experience in C development within the telecom or VoIP domain.


- Strong knowledge of multithreading, memory management, and data structure design.


- Experience with VoIP solutions and protocols such as SIP, RTP, RTCP, TCP/UDP, and H.264.


- Familiarity with client-server architectures and network communication principles.


- Proven experience with leak and crash analysis, thread management, and performance debugging.


- Understanding of object-oriented design patterns and system-level architecture principles.


- Excellent analytical, problem-solving, and debugging skills.


- Strong communication and collaboration abilities to work in cross-functional teams.


Good to Have :


- Exposure to iOS application development concepts like notifications, categories, and design patterns.


- Knowledge of video and audio codec integration and optimization for real-time applications.


- Familiarity with telecom protocol stacks, signaling, and mobile application integration.


info-icon

Did you find something suspicious?