Senior Software Engineer, Video Streaming

Nuro Nuro · Robotics · CA · Fleet Infrastructure

Nuro is seeking a Senior Software Engineer, Video Streaming to work on their in-house Teleoperations platform. This role involves designing and implementing efficient video streaming pipelines, building offline simulation frameworks, and testing systems in real-world environments. The ideal candidate will have a strong background in C/C++ or Go, networking protocols, and real-time communication systems.

What you'd actually do

  1. Design and implement an efficient pipeline with state-of-the-art video streaming techniques to deliver high priority real-time data stream
  2. Build an offline streaming simulation/emulation framework that can help to iterate the video streaming algorithm and predict online performance
  3. Test systems in real-world environments, gather feedback and drive innovation
  4. Work with XFN team for on-road network metric collection

Skills

Required

  • C/C++
  • Go
  • networking protocols
  • socket programming
  • congestion control
  • networking algorithms
  • bandwidth estimation
  • rate control
  • computer networking
  • real-time communication systems

Nice to have

  • Network simulation experience
  • network simulator 3
  • Real road LTE network metric collection
  • Video streaming framework experience
  • WebRTC
  • video codec
  • VP8
  • VP9
  • H264/265
  • GPU programming