jobapplier

Software Engineer (Video Streaming)

Nuro

Skills

Required

  • networking protocols
  • TCP/IP
  • socket programming
  • congestion control
  • C/C++ / Go
  • Network simulation
  • network simulator 3
  • video codec
  • H264/265

Preferred

  • streaming
  • Video streaming framework
  • WebRTC
  • GPU programming
  • network
  • streaming simulation/emulation framework
  • test systems
  • algorithm
  • networking algorithms

Join our team as a Software Engineer specializing in Video Streaming. You will work on our in-house Teleoperations platform, collaborating with a diverse team of engineers to build the core communication system and cloud platform that connects vehicles and operators.

Responsibilities

  • This role requires a broad technical understanding of networking algorithms, bandwidth estimation, rate control, computer networking, and real-time communication systems.
  • You will design and implement an efficient pipeline for high-priority real-time data streaming, build an offline streaming simulation/emulation framework, test systems in real-world environments, and work with cross-functional teams for on-road network metric collection.
  • Benefits include a free Caltrain pass, company stock options, work from home opportunities, and health insurance.
  • 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.
  • Real road LTE network metric collection

Requirements

  • 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
  • Understanding of video codec such as VP8, VP9, H264/265 etc

Preferred

  • Video streaming framework experience, e.g., WebRTC
  • Comfortable with GPU programming

Pay

USD 160,000 - 240,000