Waymo
Software Engineer, Real-Time Communication Infrastructure
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду инфраструктуры связи в реальном времени между автомобилями Waymo и облачными сервисами. Задача — обеспечивать сверхнадёжную низколатентную связь в сложных беспроводных условиях для безопасности и доступности автопарка.
Задачи
- Проектировать архитектуру, реализовывать и масштабировать критичную инфраструктуру связи в реальном времени и сетевой стек на борту автомобиля
- Разрабатывать надёжные низколатентные транспортные протоколы и системы связи для непрерывного подключения в динамичных беспроводных средах
- Оптимизировать производительность сети, эффективность передачи данных и приоритизацию трафика между автопарком и облаком
- Взаимодействовать с кросс-функциональными командами по бортовым системам, облачным платформам и операциям автопарка
- Обеспечивать техническое лидерство, наставничество и внедрение лучших практик по надёжности, конкурентности и производительности
Требования
- Степень бакалавра в Computer Science, Computer Engineering, Electrical Engineering или эквивалентный практический опыт
- 5+ лет опыта разработки на C++ в Linux
- 3+ года опыта проектирования, разработки и эксплуатации низколатентных сетевых протоколов, систем связи или распределённых систем
- Глубокая экспертиза в системном и сетевом программировании, многопоточности, конкурентности и асинхронном I/O
- Подтверждённый опыт технического лидерства и доведения сложных систем до продакшена
Условия
- Полная занятость
- Годовая премия по усмотрению компании
- Программа акционерного вознаграждения (equity)
- Щедрый пакет льгот
- Предпочтительно нахождение или готовность переехать в San Francisco Bay Area
Навыки
- C++
- Linux
- сетевые протоколы
- распределённые системы
- многопоточность
- асинхронный I/O
- LTE/5G
- QUIC
- WebRTC
- Envoy
- socket programming
- embedded Linux