NVIDIA
Senior Software Engineer – WebRTC Streaming
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду GeForce NOW для разработки систем ультранизколатентного стриминга. Работа над WebRTC, протоколами реального времени и оптимизацией C++ кода.
Задачи
- Проектировать, разрабатывать, оптимизировать и отлаживать C++ код для систем ультранизколатентного стриминга
- Реализовывать WebRTC и связанные протоколы реального времени и алгоритмы congestion control с нуля по спецификациям
- Выявлять пробелы в существующих стандартах и предлагать решения через дизайн протоколов, референсные реализации и вклад в IETF Internet-Drafts и RFC
- Определять и внедрять KPI для качества сети, качества стриминга и пользовательского опыта
- Интегрировать стриминговое ПО с платформенными сервисами, слоями подключения и/или компонентами автомобильных систем
Требования
- Глубокое знание архитектуры и внутреннего устройства WebRTC
- Практический опыт работы с transport, security и media path — ICE, STUN/TURN, DTLS-SRTP, SCTP data channels, RTP/RTCP с feedback loop для pacing и оценки пропускной способности
- 8+ лет опыта разработки, оптимизации и отладки ПО на C++
- Магистерская степень в Computer Science или Electrical Engineering либо эквивалентный опыт
- Сильное понимание операционных систем, многопоточности, управления памятью, сетей и системного программирования
- Умение отлаживать сложные проблемы на стыке ПО, ОС, медиапайплайнов, платформы и оборудования
- Сильные аналитические навыки и самостоятельность
Условия
- Конкурентная зарплата
- Щедрый пакет бенефитов
- Участие в акционерной программе (equity)
- Базовая зарплата 184 000–287 500 USD для Level 4 и 224 000–356 500 USD для Level 5
Навыки
- C++
- WebRTC
- ICE
- STUN
- TURN
- DTLS-SRTP
- SCTP
- RTP
- RTCP
- congestion control
- multithreading
- networking
- Linux
- QNX
- H.264
- H.265
- AV1
- GStreamer
- libwebrtc