
Ultralytics разрабатывает инструменты искусственного интеллекта для создания, обучения и внедрения моделей машинного обучения. Платформа Ultralytics HUB работает с фреймворком компьютерного зрения Ultralytics YOLO и помогает командам разрабатывать приложения для компьютерного зрения и управлять ими в таких сферах, как производство, логистика, сельское хозяйство и здравоохранение. Компания стремится сделать разработку моделей компьютерного зрения доступной для самых разных пользователей и применимой к практическим задачам отраслей.
Инженер по компьютерному зрению для встраиваемых систем в Ultralytics (работа в офисе, Испания)
Переносите модели Ultralytics YOLO из PyTorch в промышленную эксплуатацию на периферийных устройствах. Создавайте интеграции с рантаймами и настраивайте развертывание для платформ CPU, GPU, NPU и SoC.
Описание
- Разрабатывайте и поддерживайте интеграции для экспорта моделей и инференса: от конвертации до поддержки на устройстве.
- Обеспечиваивайте совместимость интеграций с Python, PyTorch и меняющимися SDK производителей.
- Проверяйте код партнеров и тестируйте интеграции на физическом оборудовании перед выпуском.
- Подготавливайте встраиваемые платы и комплекты разработчика для развертывания и тестирования YOLO.
- Настраивайте модели для целевых устройств, балансируя задержку, использование памяти и точность.
- Исследуйте снижение точности, вызванное конвертацией или квантованием INT8.
- Измеряйте производительность и профилируйте задачи YOLO и поколения моделей, а затем документируйте результаты.
- Ведите техническое взаимодействие с партнерами по аппаратным и кремниевым платформам, включая интеграции AMD, Google и Nvidia.
- Проводите инженерные встречи с партнерами и устанавливайте правила интеграции.
- Преобразуйте ограничения платформ в требования к моделям, средам выполнения и развертыванию.
- Координируйте работу с командами компиляторов партнеров, чтобы поддерживать новые архитектуры YOLO к моменту их запуска.
- Устраняйте проблемы, связанные с моделями, средами выполнения, драйверами и устройствами.
- Поддерживайте аппаратную CI-инфраструктуру на собственных и партнерских устройствах, а также Docker-образы для развертывания.
- Создавайте документацию по интеграциям и страницы с тестами производительности устройств.
- Готовьте материалы для разработчиков, проводите прямые эфиры и представляйте результаты на отраслевых мероприятиях.
- Помогайте разработчикам и клиентам через GitHub, форум сообщества и отдел продаж.
Требования
- Глубокие знания машинного обучения или компьютерного зрения, включая понимание моделей YOLO.
- Уверенное владение Python и практический опыт работы с PyTorch и ONNX.
- Практический опыт работы с TensorRT, OpenVINO, ONNX Runtime или SDK NPU от производителя.
- Опыт квантования INT8 и калибровки, в том числе диагностики потери точности после конвертации.
- Практический опыт развертывания на периферийных устройствах, таких как NVIDIA Jetson, Raspberry Pi или платы разработки с NPU.
- Опыт прошивки, настройки и устранения неполадок при развертывании на устройствах с ограниченными ресурсами.
- Уверенная работа с Linux, Docker и управлением зависимостями Python на разных платформах.
- Надежные инженерные практики, включая чистый код, pull request в Git и проверку кода.
- Умение ясно писать на английском языке для документации и совместной работы.
- Способность на старшем уровне самостоятельно вести технические интеграции от начала до конца.
- Интерес к ИИ, компьютерному зрению и прикладной инженерии с реальным влиянием на мир.
- Законное разрешение на работу в стране, на которую вы подаете заявку.
- Практический опыт взаимодействия с производителями кремниевых решений или аппаратными партнерами будет преимуществом.
- Опыт работы с несколькими встраиваемыми и периферийными экосистемами будет преимуществом.
- Опыт работы с C++, включая развертывание моделей на микроконтроллерах, будет преимуществом.
- Опыт запуска CI на собственных аппаратных раннерах будет преимуществом.
- Вклад в проекты с открытым исходным кодом или экосистемы разработчиков будет преимуществом.
- Опыт работы с международными командами будет преимуществом.
- Готовность ездить на отраслевые мероприятия будет преимуществом.
Преимущества
- Пакет акций компании.
- Гибкий график работы.
- 24 дня отпуска.
- Выходной в день рождения.
- Местные официальные праздничные дни.
- Новый Apple MacBook Air или Pro.
- Apple Studio Display.
- AirPods Pro 3.
- Отдельный бюджет на личное и профессиональное развитие.
- Работа над передовыми проектами в области ИИ.
- Совместная работа в офисе в международном центре.