Ultralytics
Ultralytics
11 – 50 员工
制造业咨询物流
Ultralytics 开发用于创建、训练和部署机器学习模型的 AI 工具。其 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 或供应商 NPU SDK 的实操经验。
  • 具备 INT8 量化和校准经验,包括诊断转换后的准确率损失。
  • 有在 NVIDIA Jetson、Raspberry Pi 或 NPU 开发板等边缘设备上部署的实践经验。
  • 有在资源受限的硬件上刷写、配置和排查部署问题的经验。
  • 能够熟练使用 Linux、Docker,并管理跨平台的 Python 依赖。
  • 具备良好的软件工程习惯,包括编写整洁代码、使用 Git 拉取请求和参与代码审查。
  • 能够用英语清晰撰写文档并开展协作。
  • 具备高级工程师水平,能够在极少监督下端到端负责技术集成。
  • 热爱 AI、计算机视觉以及能产生现实影响的实践工程工作。
  • 拥有在所申请工作所在国家合法工作的资格。
  • 有直接与芯片供应商或硬件合作伙伴合作的经验者优先。
  • 有多个嵌入式和边缘计算生态系统经验者优先。
  • 有 C++ 经验,包括在微控制器上部署模型者优先。
  • 有在自托管硬件运行器上运行 CI 的经验者优先。
  • 参与开源项目或开发者生态者优先。
  • 有与国际团队合作的经验者优先。
  • 愿意前往行业活动出差者优先。

福利待遇

  • 股权方案。
  • 灵活的工作时间。
  • 24 天年假。
  • 生日假。
  • 当地公共假期。
  • 全新 Apple MacBook Air 或 Pro。
  • Apple Studio Display。
  • AirPods Pro 3。
  • 个人与职业发展的专项预算。
  • 参与前沿 AI 项目。
  • 在全球化枢纽现场协作。