Senior Software Engineer, Video Streaming
Nuro · Mountain View, CA · Yesterday
Engineering$194k–$291k/yrFull-time
About the role
The ability to monitor and assist our vehicles remotely plays a key role in our business strategy. As a Software Engineer, Video Streaming you will work on our in-house Teleoperations platform. You will work with a diverse team of engineers to build the core communication system as well as the cloud platform to connect vehicles and operators.
Responsibilities
- Design and implement an efficient pipeline with state-of-the-art video streaming techniques to deliver high priority real-time data streams
- 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
- Work with XFN team for on-road network metric collection
Requirements
- BS/MS in Computer Science or a closely related field and 4+ years of relevant industry experience, or PhD with 2+ years of relevant industry experience
- Familiar with networking protocols such as TCP/IP, socket programming and congestion control etc
- Strong communication skills
Qualifications
- Proficient in C/C++ and/or Go
- Understanding of video codec such as VP8, VP9, H264/265 etc
Skills
- Video streaming framework experience, e.g., WebRTC
Benefits
Nuro has raised over $2B in capital from Uber, NVIDIA, Google, Softbank, Fidelity, T. Rowe Price, and other leading investors.
Pay
The reasonably expected base pay range is between $193,930 and $291,150 for the level at which this job has been scoped.
Schedule
This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.