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.

