- どんな仕事か
-
DNNコンパイラエンジニア
【業務内容】
LeapMindでは、深層学習向けの独自アクセラレータIPを開発しています。
この独自アクセラレータIPは様々なモジュールから構成されており、これらのモジュールは外部から与えられた命令列に従ってそれぞれ自律的に演算実行を行います。アクセラレータIP内の計算資源やバッファは限られており、またこれらの計算資源量はコンフィギュレーションによって増減します。これら計算資源やバッファを効率的に運用し、DDRメモリとのデータ転送量を抑えつつ、演算器の高い稼働率を維持するには、高度なコンパイラが求められます。そのようなコンパイラの設計および実装は、高いコーディング能力だけでなく様々な計算機アルゴリズムの深い知識が求められる、非常にチャレンジングな仕事です。本ポジションでは、Deep Learningのネットワークを入力とし、これらモジュールへの命令列を出力とするコンパイラの開発を担当していただきます。
- 求められるスキルは
-
必須 【必要となるスキル/経験】
(Must)
・コンピュータサイエンスの学士号もしくは同等の実務経験
・様々な計算機アルゴリズムの深い知識
・様々なデータ構造の深い知識
・複雑なアルゴリズムやデータ構造を記述できる高いコーディング能力
・3年以上のC++ (C++11以降)による開発経験
*書類審査通過後の一次面接前に、コーディングオンラインテスト(Python, C++)があります。
(Want)
・コンピュータサイエンスの修士号もしくは同等の実務経験
・コンパイラ、特にバックエンドや最適化の開発経験
・特に register allocation, spill/fill, scheduling に関する知識
・コンピュータアーキテクチャや低レベルプログラミングに関する知識、経験
・機械学習・深層学習で使用される演算の理解
・Codeforces, AtCoderなどのプログラミングコンテストでの高い成績
・日常会話レベルの英語によるコミュニケーション能力
*職務経歴書:GitHubへのリンク、プログラミングコンテストでのアカウント名など、成果物が外から見える情報の掲載を推奨
【求める語学力】TOEIC 600点以上
募集年齢(年齢制限理由) 25歳 ~ 35歳 (長期勤続によりキャリア形成を図るため) - 雇用形態は
- 正社員
- どこで働くか
- 東京都:(本社)東京都渋谷区円山町28-1
- 給与はどのくらい貰えるか
- 500万円 ~ 999万円
掲載期間24/09/27~24/10/10
求人No.INF-LeapMind-002