Job Title: C++ Developer
Location: Sunnyvale, CA (Day1 Onsite)
Duration: Long Term Contract
Must Have:
Telecom & Contact Center Solutions Experience.
Job Description:
Job Summary:
We are looking for a highly skilled Senior C++ Developer with 7+ years of hands-on experience in building, enhancing, and supporting telecom and contact-center solutions 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, 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 applications with SIP-based networks, PSTN, VoIP, and third-party systems.
• Debug complex production issues, perform root-cause analysis, and deliver permanent fixes.
• Collaborate with architects, QA, DevOps, and cross-functional teams; participate in design and code reviews.
• Mentor junior developers and ensure adherence to coding standards, performance benchmarks, and security guidelines.
Required Technical 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 such as gdb, valgrind, and core-dump analysis.
• Hands-on experience in Telecom and Contact-Center domains.
• Deep understanding of telecom protocols: SIP, RTP/RTCP, SDP (SS7, ISDN, PRI a plus).
• Experience with VoIP architectures and call flows.
• Knowledge of contact-center solutions (IVR, ACD, CTI, call routing/recording, workforce management).
• Experience integrating with CRM systems and external APIs.
• Familiarity with platforms such as Genesys, Avaya, Cisco, NICE, Amazon Connect, or similar.
• Experience with REST APIs, JSON, XML; build tools Make/CMake/GCC; version control Git/SVN.
• Exposure to Docker, Kubernetes, and CI/CD pipelines is a plus.
Soft Skills:
• Strong analytical and problem-solving abilities.
• Good communication skills and ability to work with global teams in Agile/Scrum environments.
• Capability to handle production-critical systems and on-call support.