
NVIDIAは、ゲーム、データセンター、クラウドコンピューティング、ヘルスケア、製造、自動車、ロボティクスなど幅広い分野で活用されるアクセラレーテッドコンピューティングと人工知能の技術を開発しています。グラフィックスプロセッシングユニット、AIプラットフォーム、シミュレーション、業界向けソリューションなどを手がけており、協働型3Dワークフロー向けのNVIDIA Omniverse、自動運転車両開発向けのNVIDIA DRIVE、ヘルスケア向けのNVIDIA Claraなどを展開しています。同社には、先進的なコンピューティング、シミュレーション、AIを活用した分析を支えるインフラストラクチャとソフトウェアに取り組む大規模な技術チームがあります。
NVIDIA AIネットワーキング ソフトウェアアーキテクト
NVIDIAのAIネットワーキングプラットフォーム向けに、C/C++インフラとRDMAプロトコルを設計します。 性能を評価し、イスラエル各地のエンジニアリングチームと連携してネットワークシステムを発展させます。
仕事内容
- 東西方向のAIネットワーキングスタックにおけるプログラマブルRDMAプロトコル向けに、C/C++インフラ、組み込みコンポーネント、ランタイム環境を開発・保守します。
- 概念実証の実装を作成し、実験を行い、定量モデルを用いて性能を評価し、ネットワークの改善に役立てます。
- ハードウェア、ファームウェア、アーキテクチャ、コンパイラ、SDKの各チームと協力し、スタック横断の設計を進め、拡張性のあるネットワークソリューションを統合します。
- 世界各地に分散するエンジニアリングチーム向けに、技術設計、テスト結果、仕様を文書化します。
応募要件
- コンピューターサイエンス、コンピューター工学、電気工学の学士号または修士号、あるいは同等の経験。
- 低レベルソフトウェア開発、ネットワーキング、システムプログラミングの経験0~5年。
- Cおよび/またはC++を十分に使いこなせること。
- システムレベルの問題をデバッグできる実績。
- コンピューターアーキテクチャ、オペレーティングシステム、TCP/IP、RDMA、InfiniBandなどのネットワークプロトコルに関する知識または履修経験。
- 文書作成やグローバルなエンジニアリングチームとの協業に必要な、明確な技術コミュニケーション能力。
- 好奇心、優れた問題解決能力、継続して学び技術的な専門性を高める意欲。
- RDMA、InfiniBand、SmartNIC、パケット処理に関する実務経験または学術プロジェクトの経験があれば尚可。
- RISC-V実行環境、RTOS、ボードの立ち上げ、ドライバー開発に精通していれば尚可。
- Linuxカーネル開発、ネットワークシミュレーションツール、性能プロファイリングの実務経験があれば尚可。