System Software Engineer - GeForce NOW Low Latency Streaming
NVIDIA · Santa Clara, CA · 2 wk ago
EngineeringFull-time
What You Will Be Doing
- Develop and improve media streaming stack to deliver ultra low streaming latency, video quality and network resilience
- Own end-to-end software development cycle for features and modules and meet performance, reliability, scalability and sustainability requirements
- Develop tools for video perf and quality analysis, verification and tuning
- Define and build performance metrics and indicators, leverage data to analyze and improve streaming performance and user experience
- Contribute to software reviews and contribute to quality of designs and code across the team
- Contribute to the evolution of team processes and methodologies
What We Need To See
- Proficient in C, C++, Multi-threaded programming, System software design and debugging skills
- Experience implementing and improving perf and video quality through different stages of video processing pipeline
- Experience analyzing performance and CPU/GPU resource utilization for video/graphic applications
- Background with usage of different video capture, codec and render pipelines and API
- Experience with networking, WebRTC and other audio and video transport and handshake protocols
- Experience with development and debugging on Linux and Windows platforms
- BS or MS in Computer Science or related subjects (or equivalent experience) with 3+ years of experience in above areas