Nuro Inc. logoNuro Inc. logo

Software Engineer - Video Streaming at Nuro | Mountain View, CA

Nuro Inc.Mountain View, California (HQ)
On-site Full-time $160K/yr - $240K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

PhD in Computer Science or closely related field; or BS/MS with 2+ years of relevant experience. Proficiency in C/C++ and/or Go. Knowledge of networking protocols (TCP/IP, socket programming, congestion control). Strong communication skills.

About the job

Who We Are

Nuro is revolutionizing the future of transportation with self-driving technology aimed at making autonomy accessible to everyone. Established in 2016, we are developing the most scalable driver in the world, integrating advanced AI with automotive-grade hardware. Our flagship technology, the Nuro Driver™, is licensed for various applications, from robotaxis and commercial fleets to personal vehicles. With years of proven self-driving deployments, Nuro is paving the way for automakers and mobility platforms to embrace autonomous vehicles on a commercial scale, fostering a safer and more connected future.

About the Role

As a Software Engineer specializing in Video Streaming, you will play a pivotal role in our Teleoperations platform. Collaborating with a diverse team of engineers, you will develop the core communication systems and the cloud infrastructure to connect vehicles with operators. This role demands a comprehensive understanding of networking algorithms, bandwidth estimation, rate control, computer networking, and real-time communication systems. Our team is committed to delivering dependable solutions for third-party teleoperation applications.

Your Responsibilities

  • Design and implement a cutting-edge pipeline utilizing state-of-the-art video streaming techniques to facilitate a high-priority real-time data stream.
  • Create an offline streaming simulation and emulation framework to enhance video streaming algorithms and forecast online performance.
  • Conduct testing in real-world scenarios, gather insights, and drive innovative solutions.
  • Collaborate with cross-functional teams to collect network metrics on the road.

Qualifications

  • A PhD in Computer Science or a closely related field; alternatively, a BS or MS in Computer Science or a related discipline with a minimum of 2 years of relevant industry experience.
  • Expertise in C/C++ and/or Go programming languages.
  • Familiarity with networking protocols such as TCP/IP, socket programming, and congestion control.
  • Excellent communication skills.

Bonus Qualifications

  • Experience with network simulation tools, such as Network Simulator 3.
  • Knowledge of real-world LTE network metrics collection.
  • Familiarity with video streaming frameworks like WebRTC.
  • Understanding of video codecs such as VP8, VP9, and H264/265.
  • Proficiency in GPU programming.

About Nuro Inc.

Nuro is a pioneering self-driving technology company dedicated to making autonomous driving a reality for everyone. We leverage advanced AI and automotive-grade hardware to create scalable solutions for a variety of transportation needs.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.