
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 лет опыта в разработке данных или серверных систем, работающих с крупномасштабными производственными данными (желательно)