Motorola Solutions logo

Senior Software Engineer

Motorola Solutions
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

RTP/RTCP TroubleshootingLow Latency OptimizationReal-Time NetworkingWebRTC Engineering

Job description

Overview

Senior Software Engineer working on a highly scalable real-time communications platform that uses WebRTC for audio and video workloads. The role focuses on cloud media server and controller components designed for concurrent sessions, low latency, telecom-grade reliability and multi-region cloud resilience.

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 the 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 you'll need

  • 5+ years of experience.
  • Bachelor’s degree in computer science, Electronics & Communication, Electrical Engineering, Information Technology or a related technical discipline.
  • Proficiency in C/C++, including multithreading, memory management and low-level networking.
  • Production experience and understanding of UDP/TCP, RTP/RTCP, ICE/STUN/TURN and NAT traversal.
  • Hands-on experience in 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, including packet captures, logs and RTP analysis.

Nice to have

  • Experience with AI voice systems, including STT, TTS and VAD.
  • Cloud experience with GCP, Docker and Kubernetes.
  • Familiarity with distributed systems and high-availability architectures.
  • Exposure to ACE (C++) framework.
  • Master’s degree (M.Tech/M.S/MCA.) in a relevant field.

Details

  • Location: Bangalore, India.
  • Travel requirements: Under 10%.
  • Relocation provided: None.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer