HamburgerMenu
hirist

Motorola Solutions - Senior Software Engineer/Technical Lead - WebRTC

Motorola Solutions Kodiak Networks
6 - 11 Years
Bangalore

Posted on: 24/04/2026

Job Description

Team Overview :


We are developing a highly scalable real-time communications (RTC) platform leveraging WebRTC to power audio and video workloads. The system is designed to handle large volumes of concurrent sessions while delivering ultra-low latency, telecom-grade reliability, and multi-region cloud resilience.


We are looking for a Technical Lead who will drive the technical architecture , design and development of cloud media server and controller systems.


Primary Skills :


- Expertise in C/C++ systems programming, including concurrency models, memory optimization, and network stack tuning.


- Production experience with : UDP / TCP, RTP / RTCP timing models, ICE / STUN / TURN at scale, and NAT traversal strategies.


- Strong architectural knowledge of WebRTC internals, SIP / VoIP signaling flows, SFU/MCU design patterns, jitter buffer algorithms, and latency optimization technique.


- Hands-on experience leading deployments of open-source RTC stacks such as LiveKit, Janus, or similar WebRTC platforms.


- Strong skills in performance profiling, scalability engineering, and production-grade debugging.


Secondary Skills :


- Experience integrating AI voice systems (STT / TTS / VAD) into RTC pipelines.


- Strong cloud architecture experience (GCP, Docker, Kubernetes, multi-region failover).


- Solid understanding of distributed systems, high-availability design, and observability frameworks.


- Familiarity with ACE (C++) framework.


Job Responsibilities :


- Own the architecture and development of cloud media server and call controller software.


- Design scalable signaling infrastructure, TURN routing strategies, and media routing topologies for high volume concurrent sessions.


- Define performance and latency optimization strategies across modules.


- Lead debugging and resolution of complex production issues involving call failures, QoS degradation, congestion, and scaling bottlenecks.


- Establish engineering standards for reliability, observability, and performance benchmarking.


- Mentor engineers, conduct design reviews, and guide architectural decisions.


- Drive continuous improvements in scalability, resilience, and operational excellence.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in