Title: Senior C++ Engineer Telecom & Contact Center Solutions
Location: Sunnyvale, CA/ Onsite
Duration: Full Time
Video Interviews
Experience required: 8-10 years
JOB DESCRIPTION:
We are looking for a highly skilled Senior C++ Developer with 8+ years of hands-on experience in building, enhancing, and supporting telecom and contact center solutions. The ideal candidate should have strong expertise in C++ development, solid understanding of telecommunication protocols, and experience working with contact center platforms in high availability, real time environments.
Key Responsibilities
• Design, develop, and maintain high performance C++ applications for telecom and contact center systems
• Work on real-time, multithreaded, and distributed systems with high reliability and low latency requirements
• Develop and integrate solutions involving call control, media handling, and session management
• Implement and support features related to IVR, ACD, CTI, call routing, recording, and analytics
• Integrate telecom applications with SIP-based networks, PSTN, VoIP, and third party systems
• Debug complex production issues, perform root cause analysis, and provide permanent fixes
• Collaborate with system architects, QA, DevOps, and cross functional teams
• Ensure adherence to coding standards, performance benchmarks, and security guidelines
• Participate in design reviews, code reviews, and technical discussions
• Mentor junior developers and contribute to technical best practices
Required Technical Skills
Core Skills
• Strong proficiency in C++ (C++11/14/17)
• Solid experience with Linux/Unix environments
• Expertise in multithreading, memory management, IPC, and socket programming
• Strong debugging skills using tools like gdb, valgrind, core dump analysis
Telecom & Contact Center Domain
• Hands-on experience in Telecom and Contact Center domains
• Strong understanding of telecom protocols:
• SIP, RTP/RTCP, SDP
• SS7, ISDN, PRI (good to have)
• Experience with VoIP architectures and call flows
• Knowledge of Contact Center solutions such as:
• IVR, ACD, CTI
• Call routing, call recording, workforce management
• Experience integrating with CRM systems and external APIs
Platforms & Tools (Any of the below is a plus)
• Experience with platforms such as Genesys, Avaya, Cisco, NICE, Amazon Connect, or similar
• Familiarity with REST APIs, JSON, XML
• Build tools: Make, CMake, GCC
• Version control: Git / SVN
• Exposure to Docker, Kubernetes, CI/CD pipelines is a plus
Soft Skills
• Strong analytical and problem solving abilities
• Good communication skills and ability to work with global teams
• Experience working in Agile/Scrum environments
• Ability to handle production critical systems and on call support