Senior Software Engineer – Streaming
Core
Design, develop, optimize, and debug C++ software for ultra low-latency streaming systems, including media pipelines and integration with platform services.
Role type
Senior Software Engineer (Streaming Systems)
Builds
Ultra low-latency streaming systems, media streaming pipelines, and connectivity layers for gaming, VR, AR, and automotive applications.
Domain
Cloud Gaming, Real-time Media Streaming, Automotive Connectivity
Deliverable
production ML models | product features
Required skills
C++ development and optimization, WebRTC architecture, real-time protocols (RTP/RTCP, SRTP, DTLS-SRTP, SCTP), operating systems programming, multithreading, memory management, networking, debugging complex cross-layer issues
Preferred skills
Video codecs (H.264, H.265, AV1), hardware-accelerated encode/decode, QNX/embedded OS, automotive software and telematics
Technologies
C++, WebRTC, GStreamer, RTP/RTCP, WebSockets, QUIC, Linux, Windows, QNX
Responsibilities
Design and develop C++ software for streaming systems; Build and improve media streaming pipelines; Analyze CPU, memory, networking, and scheduling behavior; Work across Windows, Linux, QNX, and embedded platforms; Define and implement KPIs for streaming quality; Integrate streaming software with platform services and automotive components
Seniority
Senior, hands-on IC