Software Engineer (Video Streaming)
- Mountain View, United States
- Mid Level
- 2+ years
- Bachelor's degree
- Posted
Skills
Required
- networking protocols
- TCP/IP
- socket programming
- congestion control
- C/C++ / Go
- Network simulation
- network simulator 3
- video codec
- H264/265
Preferred
- streaming
- Video streaming framework
- WebRTC
- GPU programming
- network
- streaming simulation/emulation framework
- test systems
- algorithm
- networking algorithms
Join our team as a Software Engineer specializing in Video Streaming. You will work on our in-house Teleoperations platform, collaborating with a diverse team of engineers to build the core communication system and cloud platform that connects vehicles and operators.
Responsibilities
- This role requires a broad technical understanding of networking algorithms, bandwidth estimation, rate control, computer networking, and real-time communication systems.
- You will design and implement an efficient pipeline for high-priority real-time data streaming, build an offline streaming simulation/emulation framework, test systems in real-world environments, and work with cross-functional teams for on-road network metric collection.
- Benefits include a free Caltrain pass, company stock options, work from home opportunities, and health insurance.
- Design and implement an efficient pipeline with state-of-the-art video streaming techniques to deliver high priority real-time data stream.
- 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.
- Real road LTE network metric collection
Requirements
- Familiar with networking protocols such as TCP/IP, socket programming and congestion control etc
- Strong communication skills
- PhD in Computer Science or closely related field or BS/MS in Computer Science or closely related field with 2+ years of relevant industry experience
- Proficient in C/C++ and/or Go
- Network simulation experience, e.g., network simulator 3
- Understanding of video codec such as VP8, VP9, H264/265 etc
Preferred
- Video streaming framework experience, e.g., WebRTC
- Comfortable with GPU programming
Pay
USD 160,000 - 240,000
jobapplier