Software Engineer, Video Streaming
Core
Design and implement efficient video streaming pipelines and offline simulation frameworks to deliver high-priority real-time data streams for autonomous vehicle teleoperations.
Role type
Senior IC software engineer (video streaming & networking)
Builds
In-house Teleoperations platform, cloud communication systems, offline streaming simulation/emulation framework
Domain
Autonomous driving, real-time video streaming, computer networking
Deliverable
production ML models | product features
Required skills
C/C++, Go, TCP/IP, socket programming, congestion control, networking algorithms, bandwidth estimation, rate control, real-time communication systems
Preferred skills
Network simulation (e.g., NS3), on-road LTE network metric collection, video streaming frameworks (e.g., WebRTC), video codecs (VP8, VP9, H264/265), GPU programming
Responsibilities
Design and implement efficient video streaming pipelines; Build offline streaming simulation/emulation frameworks; Test systems in real-world environments and gather feedback; Collaborate with XFN team for on-road network metric collection
Seniority
Senior, hands-on IC