Mobileye
Mobileye
Mobileye разрабатывает передовые системы помощи водителю и технологии автономного вождения для автомобильной промышленности. Компания объединяет компьютерное зрение, искусственный интеллект, собственные аппаратные решения и программное обеспечение для повышения безопасности автомобилей — от помощи водителю до автономной эксплуатации. Ее системы установлены более чем в 190 миллионах автомобилей, что отражает роль Mobileye во внедрении автомобильных технологий на основе машинного зрения в массовое производство.

Ведущий разработчик C++ для интеграции нейронных сетей в системы 3D-зондирования

Ведущий разработчик C++ в Mobileye, занимающийся интеграцией нейронных сетей в производственные системы 3D-зондирования для автономных автомобилей. Оптимизация программного обеспечения реального времени на C++ для запуска на периферийных устройствах с ограниченными ресурсами.

Описание

  • Проектировать и реализовывать масштабные системы на C++ для поддержки конвейеров ИИ и алгоритмов, обеспечивающих 3D-зондирование и восприятие окружающей среды в автомобилях в реальном времени
  • Интегрировать модели нейронных сетей в промышленное программное обеспечение, включая среды выполнения моделей, потоки данных и данных от датчиков, предварительную и последующую обработку, а также валидацию системы
  • Повышать производительность во время выполнения, эффективность использования памяти, задержку и пропускную способность для задач высокоточного 3D-восприятия в средах с ограниченными ресурсами
  • Разрабатывать и сопровождать инфраструктуру приложений, эффективно запускающую алгоритмические решения и решения на основе нейронных сетей на периферийных устройствах со строгими ограничениями по задержке и ресурсам
  • Поддерживать процессы развертывания нейронных сетей, включая конвертацию моделей, выполнение инференса, профилирование и оптимизацию
  • Отвечать за поставку функциональности — от технического проектирования и реализации до интеграции, тестирования и развертывания
  • Участвовать в CI/CD, автоматизированном тестировании и совершенствовании процессов разработки производственных алгоритмических систем
  • Сотрудничать с кросс-функциональными командами Mobileye над архитектурой систем, 3D-зондированием и алгоритмами ИИ

Требования

  • Не менее 4 лет практического опыта разработки на C++
  • Степень бакалавра в области компьютерных наук, разработки программного обеспечения или эквивалентная квалификация
  • Глубокие знания объектно-ориентированного проектирования, программной архитектуры и разработки масштабных систем
  • Опыт разработки в средах Linux
  • Интерес к развертыванию нейронных сетей на периферийных устройствах, включая среды выполнения инференса, оптимизацию производительности и интеграцию моделей
  • Проактивный подход и готовность брать на себя ответственность, а также интерес к развитию более широких лидерских технических обязанностей
  • Не менее 2 лет практического опыта разработки на Python, включая NumPy и Pandas (желательно)
  • Опыт оптимизации производительности, повышения эффективности использования памяти и разработки систем реального времени (желательно)
  • Знакомство с практиками CI/CD и автоматизированным тестированием (желательно)
  • Опыт работы с алгоритмами, компьютерным зрением, глубоким обучением, 3D-восприятием или командами по работе с данными (желательно)
  • Опыт в области 3D-компьютерного зрения, облаков точек или глубины, обнаружения объектов либо развертывания ИИ на встраиваемых и периферийных устройствах (желательно)
  • Опыт работы с инструментами оркестрации рабочих процессов, такими как Airflow или Argo (желательно)
  • Не менее 2 лет опыта в разработке данных или серверных систем, работающих с крупномасштабными производственными данными (желательно)