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

Старший разработчик C++ — интеграция нейронных сетей и 3D-восприятие в Mobileye

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

Описание

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

Требования

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