
Search by job, company or skills
Primary Responsibilities
Core Development: Design, develop, test, and maintain C-based software components for the CUBE platform, ensuring high performance, reliability, and scalability.
SIP Protocol Implementation: Work on Session Initiation Protocol (SIP) signaling, call routing logic, and protocol interworking between different VoIP standards.
Media Handling: Develop and optimize RTP/RTCP media handling, transcoding, and quality-of-service features.
Security Features: Implement and enhance security mechanisms including encryption (SRTP), authentication, access control lists, and DoS protection.
Performance Optimization: Profile and optimize code for high call-volume environments, ensuring minimal latency and jitter.
Troubleshooting & Debugging: Diagnose and resolve complex software issues in production environments using debugging tools and log analysis.
Feature Development: Collaborate with product management and architects to design and implement new features based on customer needs.
Code Quality: Write clean, maintainable, well-documented code following Cisco coding standards and best practices.
Testing: Develop comprehensive unit and integration tests and participate in system-level testing.
Participate in design reviews, code reviews, and technical documentation.
Contribute to agile development processes including sprint planning and retrospectives.
Who You Are
Required Qualifications
Technical Skills
Programming: Strong proficiency in C programming with 5 years of hands-on experience.
Networking Fundamentals: Solid understanding of TCP/IP networking, network protocols, and socket programming.
VoIP Protocols: Familiarity with SIP, H.323, or media protocols (RTP/RTCP) is highly desirable.
Operating Systems: Experience with Linux/Unix environments, system-level programming, and multi-threaded applications.
Data Structures & Algorithms: Strong foundation in data structures, algorithms, and problem-solving.
Familiarity with JSON, XML, and other data interchange formats used in HTTP communications.
Understanding of network protocols and real-time communication systems.
Experience with web frameworks and tools for building and testing web interfaces.
Experience
5+ years of software development experience in C/C++.
Experience with telecommunications, networking, or real-time systems is a strong plus.
Exposure to Session Border Controllers, IP-PBX systems, or unified communications platforms is advantageous.
Experience with version control (Git), build systems, and CI/CD pipelines.
Soft Skills
Strong analytical and problem-solving abilities.
Excellent written and verbal communication skills.
Ability to work independently and as part of a collaborative team.
Customer-focused mindset with strong attention to detail and quality.
Preferred Qualifications
Bachelor's or Master's degree in Computer Science, Electronics & Communication, or related field.
Knowledge of voice/video codecs (G.711, G.729, Opus, H.264, etc.).
Understanding of QoS mechanisms and traffic management.
Experience with protocol analysis tools (Wireshark, tcpdump).
Familiarity with Cisco IOS or IOS-XE platforms.
Knowledge of WebRTC, Microsoft Teams integration, or cloud communications platforms.
Experience with Agile/Scrum methodologies.
Bachelor Of Technology (B.Tech/B.E), Masters in Technology (M.Tech/M.E)
Job ID: 138864609