LeapMind株式会社からの求人

DNNコンパイラエンジニア募集/DNN Compiler Engineer Wanted!

要求ランク: S 以上

職務内容

私たちについて

Deep learningの学習と推論には多くの計算資源が必要です。一方、deep learningが適用される環境には消費電力や計算資源に制約があることが少なくありません。

LeapMindでは、大きな電力を必要とするGPUが不適応になる、より幅広い環境で機械学習技術を活用できるようにするため、計算量が少ない、ただし高精度なdeep learning技術を開発しています。例えば、8 bitを大幅に下回る精度までニューラルネットワークを量子化し、それを低消費電力かつ安価なFPGA上で高速に動作させることで、これまでdeep learningが利用できなかったような組み込み向けデバイスでも、実用的なニューラルネットワークを動作させることに成功しました。

会社紹介資料:https://speakerdeck.com/leapmind

仕事内容

LeapMindでは、深層学習向けの独自アクセラレータIPを開発しています。

この独自アクセラレータIPは様々なモジュールから構成されており、これらのモジュールは外部から与えられた命令列に従ってそれぞれ自律的に演算実行を行います。アクセラレータIP内の計算資源やバッファは限られており、またこれらの計算資源量はコンフィギュレーションによって増減します。これら計算資源やバッファを効率的に運用し、DDRメモリとのデータ転送量を抑えつつ、演算器の高い稼働率を維持するには、高度なコンパイラが求められます。そのようなコンパイラの設計および実装は、高いコーディング能力だけでなく様々な計算機アルゴリズムの深い知識が求められる、非常にチャレンジングな仕事です。本ポジションでは、Deep Learningのネットワークを入力とし、これらモジュールへの命令列を出力とするコンパイラの開発を担当していただきます。

その他

・AtCoderJobs経由での応募の特典として、ランクB(水色)以上の方は1回目のコーディングテストを免除しています。
・遠方にお住まいの方は、online面接も可能です。まずはご応募ください。
・前回のご応募より1年以内の再応募はご遠慮いただいております。ご了承ください。

About us

Deep learning training and inference require a lot of computational resources. However, available power and computational resources are often not enough to run high-performing deep learning models.

LeapMind develops deep learning technologies that are lightweight but still high-performing to enable machine learning in various environments where GPUs are too power-consuming. For example, we have succeeded in quantizing neural networks to less than 8 bit and running them on low-power consumption and low-cost FPGAs with high speed.

Company introduction slide: https://speakerdeck.com/leapmind

Job Description

We, LeapMind Inc., are working on developing a unique accelerator IP for deep learning (DNN).

This accelerator IP consists of various modules, each of which autonomously executes the sequence of instructions given by the host processor. There is limited computational resource and buffer within an accelerator IP, and its capability of computational resource depends on its configuration.  
Having a sophisticated compiler is critical for the IP to efficiently utilize these limited computational resources and buffer to maintain its computing unit being highly utilized while lowering the data transmission rate between the accelerator and DDR memory.
Designing and implementing such a compiler is a challenging task, which requires both high coding skills and deep knowledge of various algorithms.
You will be in charge of developing a compiler that takes deep learning networks as input and generates a sequence of instructions to those modules as an output. 

Others

・If you apply for this position via “AtCoderJobs” and are qualified beyond Rank B, “light blue color”, you will benefit to be exempted from the first round coding exam
・We can schedule an online interview if you live far away. First, please apply.
・Please refrain from re-submitting within 1 year from the previous application.

採用の流れ

書類スクリーニング⇨コーディングテスト、エンジニア面接(2回〜3回)⇨オファー 
Document screening ⇨Coding test ⇨Interviews by our engineers (2-3 times)⇨Job offer 

応募するためには、まずログインしてください

求人詳細

給与年収 600万円 〜 1200万円
待遇正社員
開発環境 C C++ Python2 Python3 Linux Git 日本語 英語
応募要件
必須要件
・コンピュータサイエンスの学士号もしくは同等の実務経験
・様々な計算機アルゴリズムの深い知識
・様々なデータ構造の深い知識
・複雑なアルゴリズムやデータ構造を記述できる高いコーディング能力
・3年以上のC++ (C++11以降)による開発経験
・BS degree in Computer Science or equivalent practical experience
・Deep and broad knowledge of various algorithms
・Deep and broad knowledge of various data structure
・Proficient in programming to write complex algorithms and data structure
・More than 3-year of development experience with C++11 and later
歓迎要件
・コンピュータサイエンスの修士号もしくは同等の実務経験
・コンパイラ、特にバックエンドや最適化の開発経験
・特に register allocation, spill/fill, scheduling に関する知識
・コンピュータアーキテクチャや低レベルプログラミングに関する知識、経験
・機械学習・深層学習で使用される演算の理解
・Codeforces, AtCoderなどのプログラミングコンテストでの高い成績
・日常会話レベルの英語によるコミュニケーション能力
・MS degree in Computer Science or equivalent practical experience
・Development experience of compilers, especially backend and optimization
・Especially, knowledge of register-allocation, spill/fill, and scheduling 
・Knowledge and experiences of computer architecture and low-level programming
・Understanding of operations used in machine learning and deep learning
・Good records in programming contests such as Codeforces and AtCoder
勤務時間および休憩時間
・勤務時間 10:00~19:00
・フレックスタイム制(標準労働時間1日8時間)
・コアタイム11:00~15:00

・Working hours 10:00~19:00
・Flex-time system(Standard working hours 8 hours a day)
・Core time 11:00~15:00
手当
・通勤手当 5万円/月 以内

・Commuting allowance 50K yen maximum per month
勤務地
東京都 〒150-0044 東京都渋谷区円山町28-1 渋谷道玄坂スカイビル 5F 5F, Shibuya Dogenzaka Sky Bldg, 28-1 Maruyama-cho, Shibuya-ku, Tokyo, 150-0044, Japan
休日・休暇
・休日休暇 完全週休2日制(土・日)、祝日、会社が定める日(年末年始他)、
・有給休暇(入社3ヶ月経過後5日間付与、6ヶ月経過後5日間付与)、
・特別休暇(慶弔休暇:結婚、配偶者の出産、忌引き)、リフレッシュ休暇など
※昨年度実績:年末年始休暇(12/28-1/4)、リフレッシュ休暇4日

・System of two days off a week (Sat・Sun),
・National Holidays, Dates determined by company(New Year's holidays)
・Paid vacation(5days after 3month, 5 more days after 6 months)
・Special holidays(Congratulation or condolence leave:Marriage, Spouse’s birth, condolence leave)
・Refreshment leave etc.
※Last year's example:New Year's holidays(12/28-1/4),
Refreshment leave 4days
保険
・社会保険 厚生年金保険・健康保険・雇用保険
・その他 定期健康診断 など

・Social Insurance
-Employees' Pension Insurance
-Health Insurance
-Employment Insurance
・Others Regular medical checks etc.
その他
働く環境

・フリードリンク(ミネラルウォーター、コーヒー、終業後はアルコールも無料)
・社内コミュニケーション充実(毎月の全社交流会、部活補助・飲み会補助など)

社内イベント例:
HackDays (社内ハッカソン)
年に数回開催。チームを組んで、1週間かけて各チームが各々実現したいものを開発します。最終日には発表会を行い、優秀なチームは表彰されます。

Engineer MeetUp
月に1回程度開催。CTOが最新技術の紹介を行ったり、エンジニアがLTを行ったりします。

部活例:
卓球部、サッカー部、ボードゲーム部、など

・社内外勉強会充実(Deep Learning Office Hour、CTO Office Hour、社外勉強会の参加費用補助、技術書の購入費用やウェブセミナーの受講費用については会社からサポートをします。)
・PC環境充実(ノートPC、高解像度ディスプレイを支給します)

働き方はフレックス制に加え、社会人で博士号を取得したい方や、家庭の事情で短期リモートワークをしたい方など個別相談に応じています。

Working environment

・Free drink (mineral water, coffee, free alcohol after work)
・Enhancement of internal communication (monthly company-wide MTG, club activity support, and drinking support)

Company events:
“Hack Day” (Hackathon)
We hold a hackathon regularly (several times a year), competition in developing and creating something you’d like to realize as a team within a week. On the last day of the competition, each team makes a final presentation and the excellent team is to be awarded.

Engineer MeetUp
Event to talk about cutting edge techs including CTO’s lecture session and “Lightning Talk” by engineers

Club activities:
Ping Pong club, soccer club, board game club, etc.

・Enhancement of the study group (Deep Learning Office Hour, CTO Office Hour, support for participating external study group, purchasing technical books and attending web seminars)
・PC, development environment(We supply notebook PCs and high-resolution displays)

Additional to flexible working style, we can support employees for acquiring a doctorate, remote and short-term working hours by providing various types of work styles.

応募するためには、まずログインしてください

企業情報

企業名LeapMind株式会社
本店所在地東京都 渋谷区円山町28-1 渋谷道玄坂スカイビル 5F(3F受付)
全 4 件 詳細に検索

私たちについて Deep learningの学習と推論には多くの計算資源が必要です。一方、deep learningが適用される環境には消費電力や計算資源に制約があることが少なくありません。 LeapMindでは、大きな電力を必要とするGPUが不適応になる、より幅広い環境で機械学習技術を活用できるようにするため、計算量が少ない、ただし高精度なdeep learning技術を開発しています。例えば、8 bitを大幅に下回る精度までニューラルネットワー... [詳細]

給与年収 600万円〜1200万円
勤務地東京都 〒150-0044 東京都渋谷区円山町28-1 渋谷道玄坂スカイビル 5F 5F, Shibuya Dogenzaka Sky Bldg, 28-1 Maruyama-cho, Shibuya-ku, Tokyo, 150-0044, Japan
待遇正社員
開発環境C C++ Python2 Python3 Linux Git 日本語 英語
必須要件・コンピュータサイエンスの学士号もしくは同等の実務経験 ・様々な計算機アルゴリズムの深い知識 ・様々なデータ構造の深い知識 ・複雑なアルゴリズムやデータ構造を記述できる高いコーディング能力 ・3年以上のC++ (C++11以降)による開発経験 ・BS degree in Computer Science or equivalent practical experience ・Deep and broad knowledge of various algorithms ・Deep and broad knowledge of various data structu...

詳細を見る

私たちについて Deep learningの学習と推論には多くの計算資源が必要です。一方、deep learningが適用される環境には消費電力や計算資源に制約があることが少なくありません。 LeapMindでは、大きな電力を必要とするGPUが不適応になる、より幅広い環境で機械学習技術を活用できるようにするため、計算量が少ない、ただし高精度なdeep learning技術を開発しています。例えば、8 bitを大幅に下回る精度までニューラルネットワーク... [詳細]

給与年収 600万円〜1200万円
勤務地東京都 〒150-0044 東京都渋谷区円山町28-1 渋谷道玄坂スカイビル 5F 5F, Shibuya Dogenzaka Sky Bldg, 28-1 Maruyama-cho, Shibuya-ku, Tokyo, 150-0044, Japan
待遇正社員
開発環境C C++ Python2 Python3 Linux Git 日本語 英語
必須要件・複数人での、3ヶ月以上のプロジェクト(画像・信号解析または機械学習を用いた)開発リード経験 ・TensorFlow, PyTorch, Chainerのいずれかの利用経験 ・Pythonでのコーディング経験 ・Linux上での開発経験 ・コンピューターサイエンスおよび関連技術分野での学士号、もしくはそれに相当する実務経験 ・日本語もしくは英語でのコミュニケーション ・Experience of 3+ month project (using image and signal analysis or m...

詳細を見る

私たちについて Deep learningの学習と推論には多くの計算資源が必要です。一方、deep learningが適用される環境には消費電力や計算資源に制約があることが少なくありません。 LeapMindでは、大きな電力を必要とするGPUが不適応になる、より幅広い環境で機械学習技術を活用できるようにするため、計算量が少ない、ただし高精度なdeep learning技術を開発しています。例えば、8 bitを大幅に下回る精度までニューラルネットワー... [詳細]

給与年収 600万円〜1200万円
勤務地東京都 〒150-0044 東京都渋谷区円山町28-1 渋谷道玄坂スカイビル 5F 5F, Shibuya Dogenzaka Sky Bldg, 28-1 Maruyama-cho, Shibuya-ku, Tokyo, 150-0044, Japan
待遇正社員
開発環境C C++ Python2 Python3 Linux Git 日本語 英語
必須要件・以下のいずれかの経験  ・Intel SoC FPGA、Quartus Prime、Platform Designer (Qsys) を使った開発経験  ・Xilinx Zynq-7 SoC または Zynq Ultrascale+ MPSoC、Vivado、IP Integratorを使った開発経験 ・組み込みLinuxの使用経験(例えばYocto, PetaLinuxなど) ・LinuxのDevice Treeの設定経験 ・3年以上のC++もしくはPythonによる開発経験 ・Either one of the following experience;  ・Experience in development...

詳細を見る

私たちについて Deep learningの学習と推論には多くの計算資源が必要です。一方、deep learningが適用される環境には消費電力や計算資源に制約があることが少なくありません。 LeapMindでは、大きな電力を必要とするGPUが不適応になる、より幅広い環境で機械学習技術を活用できるようにするため、計算量が少ない、ただし高精度なdeep learning技術を開発しています。例えば、8 bitを大幅に下回る精度までニューラルネットワー... [詳細]

給与年収 600万円〜1200万円
勤務地東京都 〒150-0044 東京都渋谷区円山町28-1 渋谷道玄坂スカイビル 5F 5F, Shibuya Dogenzaka Sky Bldg, 28-1 Maruyama-cho, Shibuya-ku, Tokyo, 150-0044, Japan
待遇正社員
開発環境C C++ Python2 Python3 Linux Git 日本語 英語
必須要件・理工学分野での学士号またはそれに相当する経験 ・PythonかC++による2年以上の開発経験 ・以下のうち1つ以上について2年以上の経験 Unix/Linux環境向けシステムの開発 機械学習アルゴリズムの開発 画像・信号解析 組み込みシステムの開発 ・Bachelor’s degree in Science and Engineering, or equivalent experience ・2+ years of experience in development with Python, or C++ ・2+ years of experience in de...

詳細を見る