Senior Software Engineer ( C++ VoIPCCaaS) [Contractor] India

Object Edge

Not Interested
Bookmark
Report This Job

profile Job Location:

Navi Mumbai - India

profile Monthly Salary: Not Disclosed
Posted on: 18 hours ago
Vacancies: 1 Vacancy

Job Summary

Senior C Software Engineer - VoIP/CCaaS/UCaaS

We are seeking a highly skilled and motivated C Software Engineer (8years ) to join our team in developing and enhancing our next-generation Contact Center as a Service (CCaaS) and Unified Communications as a Service (UCaaS) solutions. This role focuses on the core high-performance and real-time communication components that power our cloud-based VoIP platforms.

Key Responsibilities

  • Design and Development: Lead the design implementation and maintenance of scalable high-availability and low-latency software components for voice and video communication using C.
  • Real-Time Media Processing: Develop and optimize modules for real-time media handling including audio/video processing transcoding mixing and Quality of Service (QoS) mechanisms.
  • Protocol Implementation: Implement and maintain core telecommunication protocols including SIP RTP WebRTC and SDP.
  • Platform Integration: Collaborate with cross-functional teams (Networking Cloud Operations QA) to integrate new features and services into our multi-tenant cloud-native (AWS Azure or GCP) CCaaS/UCaaS platform.
  • Performance Optimization: Conduct thorough analysis and optimization of the codebase for maximum efficiency stability and resource utilization in a Linux environment.
  • Troubleshooting: Own the debugging and resolution of complex real-time issues related to call control signaling media path and network performance.
  • Testing and Review: Write unit and integration tests perform code reviews and ensure adherence to best practices in the Software Development Life Cycle (SDLC) and Agile methodologies.

Required Qualifications

  • Education: Bachelors or Masters degree in Computer Science Software Engineering or a related technical field.
  • Experience: X years of professional software development experience with a significant focus on C (C11/14/17/20).
  • C Expertise: Deep knowledge of Object-Oriented Programming (OOP) modern C features memory management multi-threading and concurrent programming.
  • VoIP/Telecom Domain: Strong working knowledge of Voice over IP (VoIP) principles and a solid understanding of real-time communication protocols such as SIP and RTP/RTCP.
  • Operating Systems: Proficiency in software development on Linux systems.
  • Networking: Excellent understanding of networking fundamentals (TCP/IP UDP) and network troubleshooting tools (Wireshark SIP trace tools).

Preferred Skills (Good to Have)

  • CCaaS/UCaaS Exposure: Experience working on Contact Center (ACD IVR Workforce Management) or Unified Communications (Messaging Presence Video Conferencing) solutions.
  • Cloud Technologies: Familiarity with cloud platforms (AWS GCP or Azure) and containerization technologies (Docker Kubernetes).
  • Database Experience: Experience with relational (e.g. PostgreSQL MySQL) or NoSQL databases.
  • AI/ML Knowledge: Exposure to or fundamental knowledge of Artificial Intelligence and Machine Learning concepts. This may include:
    • Experience with libraries or frameworks for data processing or model deployment (e.g. TensorFlow Lite ONNX Runtime).
    • Understanding of how AI/ML is applied in communications (e.g. Speech-to-Text Sentiment Analysis Agent Assist features).
  • Scripting: Proficiency in scripting languages such as Python or Shell for automation and tooling.




Required Experience:

Senior IC

Senior C Software Engineer - VoIP/CCaaS/UCaaSWe are seeking a highly skilled and motivated C Software Engineer (8years ) to join our team in developing and enhancing our next-generation Contact Center as a Service (CCaaS) and Unified Communications as a Service (UCaaS) solutions. This role focuses...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems

About Company

Company Logo

About Object Edge: Established in 1994, Object Edge is an award-winning digital consultancy working with leading global brands. In a challenging digital landscape, we help businesses differentiate and compete by creating effortless digital experiences. We design, implement, and suppor ... View more

View Profile View Profile