
Senior Software Engineer – C++, VoIP, CCaaS
Object Edge
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob Level
Senior
Tech Stack
AWSAzureC++CloudGoogle Cloud PlatformLinuxSDLCTCP/IPVoIP
About the role
- Lead the design, implementation, and maintenance of scalable, high-availability, and low-latency software components for voice and video communication using C++.
- Develop and optimize modules for real-time media handling, including audio/video processing, transcoding, mixing, and Quality of Service (QoS) mechanisms.
- Implement and maintain core telecommunication protocols, including SIP, RTP, WebRTC, and SDP.
- 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.
- Conduct thorough analysis and optimization of the codebase for maximum efficiency, stability, and resource utilization in a Linux environment.
- Own the debugging and resolution of complex, real-time issues related to call control, signaling, media path, and network performance.
- Write unit and integration tests, perform code reviews, and ensure adherence to best practices in the Software Development Life Cycle (SDLC) and Agile methodologies.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- X+ years of professional software development experience, with a significant focus on C++ (C++11/14/17/20).
- Deep knowledge of Object-Oriented Programming (OOP), modern C++ features, memory management, multi-threading, and concurrent programming.
- Strong working knowledge of Voice over IP (VoIP) principles and a solid understanding of real-time communication protocols such as SIP and RTP/RTCP.
- Proficiency in software development on Linux systems.
- Excellent understanding of networking fundamentals (TCP/IP, UDP) and network troubleshooting tools (Wireshark, SIP trace tools)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++Object-Oriented Programmingreal-time media handlingaudio processingvideo processingtranscodingQuality of Servicetelecommunication protocolsSIPRTP
Soft skills
collaborationproblem-solvingcode reviewattention to detailcommunication
Certifications
Bachelor's degreeMaster's degree