
Senior Software Engineer β WebRTC Streaming
Posted Oct 23

Posted Oct 23
This is a fully remote position, open to applicants in California, +1 more state.
β’ Design, develop, optimize, and troubleshoot C++ software for ultra low-latency streaming systems.
β’ Implement WebRTC and associated real-time protocols along with congestion-control algorithms from the ground up, directly adhering to specifications.
β’ Identify deficiencies in current standards and create solutions through protocol design, reference implementations, and contributions to IETF Internet-Drafts and RFCs.
β’ Define and establish KPIs related to networking quality, streaming quality, and user experience.
β’ Integrate streaming software with platform services, connectivity layers, and/or components of automotive systems.
β’ Develop next-generation applications featuring media and data streaming capabilities.
β’ Extensive knowledge of WebRTC architecture and its internal workings.
β’ Practical experience across the transport, security, and media pathways β including ICE, STUN/TURN, DTLS-SRTP, SCTP data channels, and RTP/RTCP with feedback loops for pacing and bandwidth estimation.
β’ Over 8 years of experience in developing, optimizing, and debugging C++ software.
β’ Masterβs degree in Computer Science or Electrical Engineering, or equivalent professional experience.
β’ Solid understanding of operating systems, multithreading, memory management, networking, and systems programming.
β’ Capability to debug complex issues spanning software, operating systems, media pipelines, platforms, and hardware boundaries.
β’ Strong analytical and problem-solving abilities, coupled with a self-driven approach.
β’ Contributions to open-source real-time media projects or involvement in IETF/W3C standards work are a plus.
β’ Familiarity with video codecs and formats like H.264/AVC, H.265/HEVC, AV1, color spaces, or hardware-accelerated encoding/decoding is favorable.
β’ Experience with QNX, QNX Safety, Linux, or embedded operating systems designed for safety-critical applications is advantageous.
β’ Knowledge of automotive software, telematics, connected vehicle platforms, or vehicle connectivity is a plus.
β’ Competitive salaries.
β’ Generous benefits package.
β’ Equity.
Ellevation Education
Speechify
Nava
Circana
Get handpicked remote jobs straight to your inbox weekly.