Ultralytics
Ultralytics
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.
  • Отдельный бюджет на личное и профессиональное развитие.
  • Работа над передовыми проектами в области ИИ.
  • Совместная работа в офисе в международном центре.