

NVIDIAは、ゲーム、データセンター、クラウドコンピューティング、ヘルスケア、製造、自動車、ロボティクスなど幅広い分野で活用されるアクセラレーテッドコンピューティングと人工知能の技術を開発しています。グラフィックスプロセッシングユニット、AIプラットフォーム、シミュレーション、業界向けソリューションなどを手がけており、協働型3Dワークフロー向けのNVIDIA Omniverse、自動運転車両開発向けのNVIDIA DRIVE、ヘルスケア向けのNVIDIA Claraなどを展開しています。同社には、先進的なコンピューティング、シミュレーション、AIを活用した分析を支えるインフラストラクチャとソフトウェアに取り組む大規模な技術チームがあります。
NVIDIA ヨクネアム勤務・ハイブリッド ソフトウェアエンジニア(動画アルゴリズム、C++・Python)
C++ と Python を使用して NVENC および NVDEC の動画アルゴリズムコンポーネントを開発します。コーデックの性能を最適化し、研究コードの製品版 SDK リリースへの移行を支援します。
仕事内容
- C++ と Python で動画アーキテクチャとアルゴリズムの中核コンポーネントを設計・実装する
- アーキテクトやアルゴリズムエンジニアと協力してソリューションを開発・実装・最適化する
- コードレビューを行い、ソフトウェア以外の分野を出身とするエンジニアを指導し、ソフトウェアエンジニアリングの実践を強化する
- 研究者が新しいアイデアを評価できるよう、SDK と動画スタックに的を絞った変更を提供する
- 研究コードを開発段階からリリース済みの NVENC および NVDEC SDK へ移行する
- CPU の最適化だけでは不十分な場合に CUDA を使用し、コーデックスタックのクリティカルパスをプロファイリングして最適化する
- チームが使用するライブラリ、フレームワーク、ツールを開発・拡張する
応募要件
- コンピューターサイエンス、電気工学、またはコンピューター工学の学士号または修士号
- 関連分野での2年以上の経験
- C++14/17/20、テンプレート、RAII、並行性、ムーブセマンティクス、標準ライブラリを含む最新の C++ に精通していること
- 慣用的で高性能かつ十分にテストされた Python コードを記述できること
- コード品質、API、モジュール性、テスト容易性、抽象化、性能、保守性を重視した、優れたソフトウェア設計判断力
- 自律的に行動し、独学で学習できること
- 論理的かつ一貫した思考力と、効果的な口頭コミュニケーション能力
- CMake、Git、デバッガー、プロファイラー、サニタイザーなど、Linux を使用した開発経験
- NVENC、NVDEC、FFmpeg、GStreamer、x264/x265、AV1、VVC などの動画圧縮およびコーデックに関する知識または関心
- CUDA または GPU プログラミングの経験
福利厚生
- NVIDIA は非常に魅力的なテクノロジー企業として評価されています
- 先進的で意欲的な同僚と働く機会
- 創造性と自律性を重視する職場環境








