О компании
NBCUniversal является одной из ведущих в мире медиа- и развлекательных компаний. Мы создаем контент мирового класса, который распространяем через наш портфель фильмов, телевидения и стриминга, а также воплощаем в жизнь через наши глобальные тематические парки, потребительские товары и впечатления. Мы владеем и управляем ведущими развлекательными и новостными брендами, включая NBC, NBC News, NBC Sports, Telemundo, NBC Local Stations, Bravo и Peacock — нашу премиальную стриминговую службу с рекламной поддержкой. Мы производим и распространяем первоклассные фильмы и программы через наши мощные киностудии и телевизионные студии, включая Universal Pictures, DreamWorks Animation и Focus Features, а также четыре глобальные телевизионные студии под брендом Universal Studio Group, и управляем ведущими в отрасли тематическими парками и развлечениями по всему миру через Universal Destinations & Experiences, включая Universal Orlando Resort, дом для Universal Epic Universe, и Universal Studios Hollywood. NBCUniversal является дочерней компанией Comcast Corporation.
О роли
В этой роли вы будете использовать C++ для создания важного программного обеспечения, которое поддерживает приложения машинного обучения, компьютерного зрения и 3D-моделирования. Это программное обеспечение будет опираться на математические концепции для анализа изображений и создания реалистичных 3D-моделей на основе данных из реального мира.
Вы будете работать с последними исследованиями в таких областях, как искусственный интеллект, компьютерное зрение и компьютерная графика.
Для отслеживания вашего кода и изменений вы будете использовать Git. Вы также будете тестировать и запускать свой код на облачной платформе, работая с крупномасштабными геопространственными данными (например, картами и географической информацией) для создания 3D-контента, который в конечном итоге будет использоваться пользователями.
Обязанности
Обязанности включают, но не ограничиваются:
•Реализация на C++ основных алгоритмов машинного обучения/компьютерного зрения и (обратного) процедурного моделирования с разным уровнем контроля. Эти алгоритмы основаны на математических методах из линейной алгебры, теории вероятностей и геометрии.
•Применение передовых исследований в области машинного обучения, компьютерного зрения и компьютерной графики.
•Тесное сотрудничество с руководством для понимания высокоуровневого видения продукта и требований клиентов.
•Использование Git для эффективного управления исходным кодом.
•Развертывание и тестирование вашего кода на крупномасштабных геопространственных наборах данных (и в конечном итоге создание 3D-контента, который будет доступен пользователям). Для этого необходимо взаимодействовать с удалёнными машинами через Unix shell.
Требования
•Степень бакалавра в области компьютерных наук, инженерии, математики или смежной области
•3+ года соответствующего опыта работы в быстрорастущей технологической среде
•Командный и совместный подход с проявлением способностей, энтузиазма и готовности изучать новые методы, инструменты, практики и навыки
•Сильные коммуникативные навыки с умением переводить сложные технические концепции на понятный язык для нетехнических заинтересованных сторон
•Опыт проектирования и создания высокопроизводительных, эффективных систем на C++ с сильным акцентом на оптимизацию кода по скорости, масштабируемости и управлению ресурсами
Желаемые качества
•Знание современного C++ позволит вам лучше взаимодействовать с другими частями нашего конвейера обработки данных и продукта
•Математическая подготовка, охватывающая некоторые разделы линейной алгебры, теории вероятностей и геометрии, также будет полезна
•Предпочтение отдается опыту работы с Git, но опыт работы с Mercurial или другими системами контроля версий является приемлемой альтернативой
•Наши среды разработки и производства основаны на Linux и macOS. Уверенное владение Unix shell (например, bash) необходимо для работы в нашей среде
•Навыки решения проблем, внимание к деталям и способность успешно работать в быстро меняющейся среде
•Опыт в игровой технологии, с экспертными знаниями в таких областях, как Unreal Engine, C++, вычислительная геометрия и компьютерная графика, способствующий разработке передовых высокопроизводительных игровых систем
•Мы используем CMake для управления проектами. Однако для чего-то кроме vim/make или Xcode нам потребуется убедительное доказательство того, что вы сможете самостоятельно работать в предпочитаемой вами среде
Льготы
Эта позиция имеет право на корпоративные льготы, включая медицинскую, стоматологическую и офтальмологическую страховку, 401(k), оплачиваемый отпуск, возмещение обучения и различные другие скидки и привилегии. Диапазон заработной платы: $175,000-$215,000.
Мы принимаем заявки на эту позицию на постоянной основе.