AVANTTi

Senior C++ Software Engineer – VoIP / CCaaS / UCaaS

AVANTTi

contract

Posted on:

Location Type: Remote

Location: Remote • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSAzureC++CloudDockerGoogle Cloud PlatformKubernetesLinuxNoSQLPythonSDLCSQLTCP/IPVoIP

About the role

  • Work on the development and evolution of cloud platforms for real-time communications.
  • Work directly on high-performance core components that support modern Contact Center as a Service (CCaaS) and Unified Communications (UCaaS) solutions in distributed, scalable, low-latency environments.
  • Lead the design, development and maintenance of scalable, highly available, low-latency voice and video communication components using C++.
  • Develop and optimize audio and video processing modules, including transcoding, mixing, QoS and media pipelines.
  • Implement and maintain essential protocols such as SIP, RTP/RTCP, WebRTC and SDP.
  • Collaborate with Networking, Cloud Operations and QA teams to integrate new services into cloud-native, multi-tenant platforms (AWS, Azure or GCP).
  • Analyze and optimize code for efficiency, stability and resource usage in Linux environments.
  • Investigate and resolve complex issues related to signaling, media, call control and network performance.
  • Develop unit and integration tests, perform code reviews and follow SDLC best practices and agile methodologies.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering or related field.
  • 8+ years of software development experience with strong proficiency in C++ (C++11/14/17/20).
  • Deep knowledge of OOP, modern C++, memory management, multithreading and concurrent programming.
  • Solid understanding of VoIP and real-time communication protocols (SIP, RTP/RTCP).
  • Experience developing on Linux.
  • Strong networking fundamentals (TCP/IP, UDP) and experience with tools such as Wireshark and SIP trace tools.
  • Previous experience with CCaaS or UCaaS (ACD, IVR, WFM, Messaging, Presence, Video).
  • Knowledge of Cloud (AWS, GCP or Azure) and container technologies (Docker, Kubernetes).
  • Experience with SQL or NoSQL databases.
  • Basic knowledge or exposure to AI/ML applied to communications, such as Speech-to-Text, Sentiment Analysis, Agent Assist.
  • Experience with Python or shell scripting for automation and tooling.
Benefits
  • 100% Remote – Brazil

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++OOPmemory managementmultithreadingconcurrent programmingVoIPreal-time communication protocolsSQLNoSQLPython