companyNuro logo

Senior Software Engineer - Video Streaming

NuroMountain View, California (HQ)
On-site Full-time $193.9K/yr - $291.1K/yr

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


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Bachelor's or Master's degree in Computer Science or a related field, with a minimum of 4 years of relevant industry experience; or a PhD with at least 2 years of industry experience. Expertise in C/C++ and/or Go programming languages. Familiarity with networking protocols such as TCP/IP, socket programming, and congestion control. Exceptional communication skills.

About the job

About Nuro

Nuro is at the forefront of self-driving technology, dedicated to revolutionizing autonomy for everyone. Established in 2016, we are developing the most scalable driver globally, merging advanced AI with automotive-grade hardware. Our flagship technology, the Nuro Driver™, is licensed for diverse applications including robotaxis, commercial fleets, and personal vehicles. With years of proven self-driving deployments, Nuro provides automakers and mobility platforms a clear trajectory towards commercial-scale AVs, fostering a safer, more connected future.

Role Overview

As a Senior Software Engineer specializing in Video Streaming, you will play a pivotal role in our Teleoperations platform. Collaborating with a dynamic team of engineers, you will design and implement the core communication system and the cloud platform that connects vehicles to operators. This role necessitates a comprehensive understanding of networking algorithms, bandwidth estimation, rate control, computer networking, and real-time communication systems. Your contributions will ensure reliable solutions and facilitate third-party teleoperation applications.

Key Responsibilities

  • Develop and implement an efficient pipeline using cutting-edge video streaming techniques to manage high-priority real-time data streams.
  • Create an offline streaming simulation and emulation framework to enhance video streaming algorithms and forecast online performance.
  • Conduct real-world testing of systems, gather feedback, and drive innovative solutions.
  • Collaborate with cross-functional teams for on-road network metric collection.

Qualifications

  • Bachelor's or Master's degree in Computer Science or a related field, with a minimum of 4 years of relevant industry experience; or a PhD with at least 2 years of industry experience.
  • Expertise in C/C++ and/or Go programming languages.
  • Familiarity with networking protocols such as TCP/IP, socket programming, and congestion control.
  • Exceptional communication skills.

Preferred Qualifications

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

About Nuro

Nuro is a leading self-driving technology company focused on making autonomy accessible to everyone. With innovative technology and a commitment to safety, we aim to transform the future of mobility.

Similar jobs

Tailoring 0 resumes

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