Search by job, company or skills

Varite India Private Limited

Senior C developer

5-10 Years
15 - 20 LPA
new job description bg glownew job description bg glownew job description bg svg
  • Posted 21 days ago
  • Be among the first 30 applicants
Early Applicant
Quick Apply

Job Description

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)

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

Job ID: 138864609