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