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.
