Senior Software Engineer ( C++ / VoIP/CCaaS) - Brazil

Object Edge
Lead
Remoto 🌐
Publicado em 01 de dezembro de 2025

Descrição da Vaga

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:** X\+ 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.

Vaga originalmente publicada em: indeed

💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev