シニア C++ 開発エンジニア:3D センシングシステムへのニューラルネットワーク統合
Mobileye のシニア C++ 開発エンジニアとして、自動運転車向けの本番 3D センシングシステムにニューラルネットワークを統合します。 リソースが限られたエッジデバイスへの展開に向けて、リアルタイム C++ ソフトウェアを最適化します。
仕事内容
- 車両のリアルタイム 3D センシングおよび知覚のための AI・アルゴリズムパイプラインを支える大規模 C++ システムを設計・実装する
- モデルランタイム、センサーとデータのフロー、前処理・後処理、システム検証を含め、ニューラルネットワークモデルを本番ソフトウェアに統合する
- リソースが限られた環境における高精度 3D 知覚ワークロードの実行性能、メモリ効率、レイテンシ、スループットを改善する
- 厳しいレイテンシとリソース制約のあるエッジデバイス上で、アルゴリズムおよびニューラルネットワークソリューションを効率的に実行するアプリケーション基盤を開発・担当する
- モデル変換、推論実行、プロファイリング、最適化など、ニューラルネットワークのデプロイワークフローを支援する
- 技術設計と実装から統合、テスト、デプロイまで、機能提供を一貫して担当する
- 本番アルゴリズムシステムの CI/CD、自動テスト、開発プロセスに貢献する
- Mobileye の部門横断チームと協力し、システムアーキテクチャ、3D センシング、AI アルゴリズムに取り組む
応募要件
- C++ の実務開発経験 4 年以上
- コンピュータサイエンス、ソフトウェアエンジニアリング、または同等分野の学士号
- オブジェクト指向設計、ソフトウェアアーキテクチャ、大規模システム開発に関する深い知識
- Linux 環境での開発経験
- 推論ランタイム、性能最適化、モデル統合など、エッジデバイスへのニューラルネットワーク展開に関心があること
- 主体性と当事者意識を持ち、より広範な技術リーダーシップを担うことに関心があること
- NumPy と Pandas を含む Python の実務開発経験 2 年以上(あれば尚可)
- 性能最適化、メモリ効率の改善、リアルタイムシステム開発の経験(あれば尚可)
- CI/CD の実践と自動テストに関する知識(あれば尚可)
- アルゴリズム、コンピュータビジョン、深層学習、3D 知覚、またはデータチームでの経験(あれば尚可)
- 3D コンピュータビジョン、点群または深度、物体検出、あるいは組み込み・エッジ AI 展開の経験(あれば尚可)
- Airflow や Argo などのワークフローオーケストレーションツールの経験(あれば尚可)
- 大規模な本番データを扱うデータエンジニアリングまたはバックエンドシステムの経験 2 年以上(あれば尚可)
