Job Description
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 support commerce, content, subscription, and CPQ with a data-driven, highly collaborative, and best-in-class team.
We serve enterprise businesses who need to build digital experiences and want a nimble, personalized, and specialized partner.
About the Position:
We are seeking a highly skilled and motivated C++ Software Engineer (8+years ) 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.
Location: - Remote - India
Experience You’ll Bring:
Senior C++ Software Engineer - VoIP/CCaaS/UCaaS
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: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
Experience: 8+ years of professional software development experience, with a significant focus on C++ (C++11/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.
Compensation:
Salary is commensurate with experience based on department and role.
Object Edge provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, or genetics. We believe in providing employees with a work environment free of unlawful discrimination and harassment. In addition to national law requirements, Object Edge complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.









