Senior Software Engineer – WebRTC Streaming
Core
Design, develop, optimize, and debug C++ software for ultra low-latency streaming systems, implementing WebRTC and real-time protocols for gaming, AR/VR, AI, and robotics.
Role type
Senior Software Engineer (WebRTC Streaming)
Builds
Ultra low-latency streaming systems for GeForce Now and expanded applications (AR/VR, AI, robotics)
Domain
Cloud Gaming, Real-time Media Streaming, Networking
Required skills
C++, WebRTC architecture, ICE/STUN/TURN/DTLS-SRTP/SCTP/RTP/RTCP, congestion-control algorithms, protocol design, systems programming, multithreading, memory management, networking, debugging complex cross-layer issues
Preferred skills
Open-source contributions (libwebrtc, Pion, GStreamer, libvpx/libaom), video codecs (H.264/AVC, H.265/HEVC, AV1), hardware-accelerated encode/decode, QNX/Linux/embedded OS, automotive software/telematics
Technologies
C++, WebRTC, ICE, STUN, TURN, DTLS-SRTP, SCTP, RTP, RTCP, H.264, H.265, AV1, QNX, Linux
Responsibilities
Design and implement KPIs for networking and streaming quality; Integrate streaming software with platform services and connectivity layers; Contribute to IETF Internet-Drafts and RFCs for protocol standards
Seniority
Senior, hands-on IC