Object Edge

Senior Software Engineer – C++, VoIP, CCaaS

Object Edge

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job 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