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 プロジェクトに携われます。
- グローバル拠点での対面コラボレーション。
