Nuro
Software Engineer, Video Streaming
About this role
Nuro seeks a Software Engineer to develop the video streaming and real-time communication system for its Teleoperations platform, enabling remote monitoring and operation of autonomous vehicles. You'll design efficient video pipelines, build simulation frameworks, and optimize for low-latency, reliable performance across real-world network conditions.
What you'll do
- Design and implement high-performance video streaming pipelines for real-time vehicle teleoperation
- Build offline simulation/emulation frameworks to test and optimize video streaming algorithms
- Develop core communication systems connecting vehicles to remote operators
- Conduct real-world testing and gather performance feedback to drive innovation
- Collaborate with cross-functional teams on network metric collection and analysis
- Support licensing of teleoperation platform to third-party partners
What they're looking for
- C/C++ and/or Go programming
- Networking protocols (TCP/IP, socket programming, congestion control)
- Video streaming systems and optimization
- Real-time communication architecture
- Network simulation tools (e.g., ns-3)
- Video codecs (VP8, VP9, H.264/H.265)
- WebRTC or similar streaming frameworks
- GPU programming
Benefits
- Competitive base pay ($160,000–$240,000)
- Annual performance bonus
- Equity compensation
- Comprehensive benefits package
- Work on cutting-edge autonomous vehicle technology
- Collaborative, diverse team environment
Opens the official application on the employer’s site. No login required.
Nuro
Nuro builds autonomous vehicle platforms and fleet operations systems, with a focus on reliability, safety, and over-the-air update infrastructure. The company is hiring reliability engineers, software engineers, and operations specialists to improve vehicle hardware resilience, enhance system automation, and ensure fleet operational excellence.
View all jobs at NuroLikely interview questions
- Describe your experience building or optimizing video streaming systems. What metrics did you optimize for and what challenges did you encounter?
- How have you approached bandwidth estimation and rate control in network-constrained environments?