Nuro logo

Software Engineer (Video Streaming)

Nuro

Remotemid$160kโ€“$240kPosted 7h ago

Job description

  • The ability to monitor and assist our vehicles remotely plays a key role in our business strategy. As a Software Engineer, Video Streaming you will work on our in-house Teleoperations platform

  • You will work with a diverse team of engineers to build the core communication system as well as the cloud platform to connect vehicles and operators

  • This position involves broad technical understanding in networking algorithms, bandwidth estimation, rate control, computer networking, and real-time communication systems. The team is expected to deliver reliable solutions and license to 3rd party teleoperation usages

  • Design and implement an efficient pipeline with state-of-the-art video streaming techniques to deliver high priority real-time data stream

  • Build an offline streaming simulation/emulation framework that can help to iterate the video streaming algorithm and predict online performance

  • Test systems in real-world environments, gather feedback and drive innovation

  • Work with XFN team for on-road network metric collection

Benefits

  • Free Caltrain pass and commuter benefits

  • Company stock options

  • Work from home opportunities

  • Health insurance- Familiar with networking protocols such as TCP/IP, socket programming and congestion control etc

  • Strong communication skills

  • PhD in Computer Science or closely related field or BS/MS in Computer Science or closely related field with 2+ years of relevant industry experience

  • Proficient in C/C++ and/or Go

  • Network simulation experience, e.g., network simulator 3

  • Real road LTE network metric collection

  • Video streaming framework experience, e.g., WebRTC

  • Understanding of video codec such as VP8, VP9, H264/265 etc

  • Comfortable with GPU programming