Senior Software Engineer, Video Streaming
Core
Design and implement efficient pipelines for high-priority real-time video data streams and build an offline streaming simulation framework to iterate algorithms and predict online performance.
Role type
Senior Software Engineer (Video Streaming & Teleoperations Platform)
Builds
In-house Teleoperations platform connecting autonomous vehicles to remote operators
Domain
Autonomous driving, real-time communication, computer networking
Deliverable
production ML models | product features
Required skills
C/C++, Go, TCP/IP, socket programming, congestion control, bandwidth estimation, rate control
Preferred skills
WebRTC, video codecs (VP8, VP9, H264/265), video streaming frameworks
Responsibilities
Design and implement efficient video streaming pipelines, build offline streaming simulation/emulation frameworks, test systems in real-world environments, collaborate on on-road network metric collection
Seniority
Senior, hands-on IC