About this role
About the Role
Senior Software Engineer – Cloud Media Server at Theatro, a Motorola Solutions Company, focusing on building a highly scalable real-time communications platform leveraging WebRTC to power audio and video workloads. This role involves contributing to cloud-native infrastructure, signaling, and media processing to deliver ultra-low latency and telecom-grade reliability across multi-region deployments. What You'll Do
-
Design and implement scalable audio/video systems using WebRTC, RTP/RTCP, and WebSocket-based signaling.
-
Build and enhance cloud media server/controller components including signaling layer, TURN routing, call control, and media processing.
-
Optimize performance for low latency, high throughput, and network resilience.
-
Debug and resolve call failures, media negotiation issues, voice quality degradation, jitter, and packet loss.
-
Perform root cause analysis (RCA) for production issues.
-
Contribute to performance benchmarking and system scalability improvements. What We're Looking For
-
5+ years of hands-on software development experience.
-
Bachelor's degree in Computer Science, Electronics & Communication, Electrical Engineering, Information Technology, or related; Master’s degree is a plus.
-
Proficiency in C/C++, including multithreading, memory management, and low-level networking.
-
Production experience with UDP/TCP, RTP/RTCP, ICE/STUN/TURN, and NAT traversal.
-
Hands-on experience with WebRTC internals, SIP/VoIP signaling, audio/video pipelines, jitter handling, and latency optimization.
-
Hands-on experience with open-source RTC stacks such as LiveKit, Janus, or similar WebRTC platforms.
-
Strong debugging skills in production environments (packet captures, logs, RTP analysis).
-
Cloud experience with GCP, Docker, and Kubernetes.
-
Familiarity with distributed systems and high-availability architectures.
-
Exposure to ACE (C++) framework. Nice to Have
-
Experience with AI voice systems (STT / TTS / VAD).
-
Master’s degree (M.Tech/M.S/MCA) is a plus.
-
Exposure to ACE (C++) framework (if not already listed).