なんとインテルが、FPGAアプリケーション エンジニアなる職種で求人を始めてた。
From Jobs at Intel
この募集要項がいろいろ味わい深いので、まとめてみた。
目的:次世代のクラウドをFPGAでつくる
The DCG/CPG (Data Center Group/Cloud Platform Group) team develops technologies that accelerate cloud computing. We are looking for FPGA Application Engineers to help us deliver the next generation cloud computing platforms.
目的はずばり、「次世代クラウドプラットフォームの構築」。単なる組み込みデバイスの開発じゃなくて、データセンター/クラウドプラットフォームチームの採用なのだ。あの大きなお客さんのお手伝いもしたりするのかな。。?
Your primary responsibility will be optimizing different workloads using tightly coupled FPGA accelerators. Duties will include:
- Designing and developing RTL code using Verilog,
- Developing and debugging CPU Host SW that effectively offloads parts of workloads to FPGA,
- Developing OS and device drivers
お仕事内容は、FPGAアクセラレータの開発。
- Verilog HDLでハードウェア実装したり、
- FPGAに仕事を割り振るホストCPU側のソフトを書いたり、
- それらのOSやデバドラを書いたりしてもらうよ
あっ、ハイ。OSからですかそうですか。
求められるスキル
インテルが求めるFPGAアプリケーションエンジニアはこんな人だ!
- Experience in programming in C and/or C++ and assembly language,
- Experience in design,development and debugging of multithreaded programming code,
- Experience in hardware development using Verilog or System Verilog (or VHDL),
- Familiarity with FPGA design tools used for RTL development,
- knowledge of network protocols(TCP/IP),
- knowledge of storagetechnologies (RAID, file system),
- familiarity with revisioncontrol systems (GIT),
- Very good Linux OS understanding and experience in software development for Linux.
- Good English communication skills, both written and oral,
- Disciplined design approach, and ability to work smoothly with a team.
- C/C++とアセンブラ書けて、マルチスレッドの設計や開発は当然できて
- Verilog HDL/VHDLもすらすら書けて、FPGA開発ツールの経験もあって、
- TCP/IP熟知しつつ、RAIDやファイルシステムも理解し、
- 当然gitを日々使ってて、
- Linux OSの中身に精通し、
- 英語の会話も読み書きもすらすら、チームとのコミュニケーションもまかせとけっ
あっ、ハイ。
うちの東京オフィスにはこういう宇宙人がちらほらいて、それはそれでどんな会社やねんと思うのだけど。
さらに、あると望ましいスキル:
- Knowledge of CPU architecture, general GPU architecture,
- Prior experience working with heterogeneous (FPGA, CPU, GPGPU) hardware systems,
- Subject matter expertise in a particular class of algorithms, e.g. speech, cryptography, compression, image processing, etc,
- Activity in opensourcecommunity,
- Familiarity with computernetworks management (QoS,routing)
- OpenStack.
- 俺様CPUアーキ作れるぜ
- そういやFPGA/CPU/GPUヘテロ開発の経験もあるし
- 音声認識・暗号化・圧縮・画像処理もやったっけ
- GitHubにもいろいろ上げてるし
- ネットワークのQoSやルーティングも書けるかな
- OpenStackね。知ってる。
そんなサイヤ人どこにいるんだ……これは俺のことだろ!って方は、ポーランドのグダニスクにあるインテルオフィスで優雅な謎FPGA開発に携われるらしいので、ぜひぜひご応募あれ。