01.ゲーム専用機 の求人一覧 - ニンテンドーシステムズ株式会社
Web ブラウザ開発エンジニア(ゲーム専用機)
この職種では、任天堂プラットフォームで動作する Web ブラウザを開発していただける方を募集いたします。
▼募集背景
ゲーム機にはニンテンドー eShop や Nintendo Switch Online など Web サービスと Web ブラウザ によって実現されている機能もあります。 ゲーム機の独自 OS を始めとしたプラットフォーム特有の技術、Web 技術、Web ブラウザを構成する技術を活用し、機能追加、パフォーマンス向上、セキュリティ強化、Web 技術の利用提案など様々な Web ブラウザ開発・サポート活動を通じて Web サービスの価値の最大化に貢献します。
▼具体的な業務内容
・ゲーム機上 Web ブラウザの開発・企画・運用
・ゲーム機上 Web ブラウザのブラウザエンジン開発(協力会社との共同)
・ゲーム機上 Web ブラウザの UI アプリケーション開発(協力会社との共同)
▼利用技術
・Web ブラウザエンジンとその構成技術 (WebKit, JavaScriptCore, OpenSSL, curl …)
・Web標準(HTML、CSS、JavaScript API)
・JavaScript / TypeScript
・C++ (C++17, C++20)
・ゲーム機向け独自 SDK
・AWS (開発環境、テスト環境用)
業務内容の変更の範囲:会社の定める業務
グラフィックスミドルウェア開発エンジニア
この職種では、任天堂プラットフォームのゲーム開発者向けのミドルウェアを開発していただける方を募集いたします。
▼募集背景
ニンテンドーシステムズでは、任天堂プラットフォームのゲーム開発者向けのツール・ミドルウェアを開発しています。
任天堂プラットフォームのすべてのゲーム開発者がゲーム制作に専念できるよう、独自のグラフィックスミドルウェアを開発・提供し、ゲーム開発者をサポートします。
▼具体的な業務内容
・グラフィックスミドルウェア(ツール・ランタイム・アセットワークフロー )の開発
・ゲームプロジェクトに踏み込んだサポート
▼利用技術
・C++(C++17, C++20)
・C#(.NET SDK 6, WPFなど)
・Vulkan/DirectX12などのグラフィックスAPI
・コマンドラインツール
・MAYA、Photoshop などの DCCツール
※業務内容の変更の範囲:会社の定める業務
ゲーム開発環境エンジニア(ゲーム専用機)
この職種では、任天堂株式会社のゲーム専用機向け開発環境を開発していただける方を募集いたします。
▼募集背景
Nintendo Switch などのゲーム専用機は独自 OS で動作しており、ニンテンドーアカウントやフレンド、ニンテンドー eShop などの独自の本体機能を提供しています。本体機能と連携するゲームや本体機能そのものを開発するためには専用の開発環境が必要になります。
専用のゲーム開発機と連動し、効率の良い開発環境を提供するためには、ゲームにリンクされるライブラリだけでなく、PC上で動作するコマンドラインツール・GUIツール・常駐プロセス・仮想デバイスなど多くのツールを開発する必要があります。
▼具体的な業務内容
・C++でのライブラリ・ツール開発とその運用
・C#でのライブラリ・ツール開発とその運用
・Rustでのライブラリ・ツール開発とその運用
・開発環境向け Web サービスの開発とその運用
・ゲーム開発者・本体機能開発者向けのドキュメント整備
・ゲーム開発者・本体機能開発者からの問い合わせ対応
▼利用技術
・C++(C++17, C++20)
・C#(.NET SDK 6, WPFなど)
・Rust, Tauri, React
・コマンドラインツール
・GUI ツール
・Web ツール
・Windows 常駐プロセス
・Windows IPC
業務内容の変更の範囲:会社の定める業務
ゲーム開発環境エンジニア(ネットワークサービス)
この職種では、ゲーム開発者がネットワークサービスを利用するための開発環境や、分析サービスやクラッシュレポートなどのゲーム開発者向けのネットワークサービスを開発していただける方を募集いたします。
▼募集背景
Nintendo Switch などの任天堂ゲームプラットフォームには、ニンテンドーアカウントやフレンド、ニンテンドー eShop などの独自のネットワークサービスがあり、ゲーム開発者がそれらの機能を扱うための開発環境を提供する必要があります。ゲーム開発者がストレスなく効率的に使用できる開発環境を提供するには、Web 技術と PC・ゲーム開発機の連動など、高度な技術が必要になります。
また、一般のお客様からは見えない分析サービスやクラッシュレポートなどのゲーム開発者専用のネットワークサービスも存在します。1億台を超える市場のゲーム専用機からデータを収集して管理する基盤や、収集したデータをゲーム開発者に提供するためのパイプラインや Web ツールなどの開発が求められます。
▼具体的な業務内容
・ゲーム専用機開発環境と連動する Web ツールの開発・運用
・ゲーム開発者専用ネットワークサービスの開発・運用
・ゲーム開発者向けドキュメント整備
・ゲーム開発者のサポート・問い合わせ対応
▼利用技術
・GCP, AWS 等の Public Cloud の各種サービス
・Go,TypeScript 等のアプリケーション言語
・Docker などのコンテナ技術
・Teraform などの IaC ツール
・OIDC/OAuth2 等の認証技術
・Redshift, BigQuery などのデータウェアハウス
・ElasticSearch, OpenSearch などのログ分析データベース
業務内容の変更の範囲:会社の定める業務
システムソフトウェア開発エンジニア(ゲーム専用機)
この職種では、任天堂株式会社のゲーム専用機などで動作するシステムソフトウェアを開発していただける方を募集いたします。
▼募集背景
Nintendo Switch などのゲーム専用機は、HOME メニューやニンテンドー eShop などの様々な本体機能を内蔵しています。当該機能がゲームと同時に動作したりゲームと連携して動作したりするためには、ゲーム専用機向けの独自OS上で動作するシステムプロセスやネットワークデーモンなど、多くのシステムソフトウェアが必要です。
ゲーム専用機上でシステムソフトウェアが使用できる資源は限定されている一方で、本体機能はサクサクと軽快な動作が求められます。省リソースで高速なソフトウェアを実現する高度な技術が必要になります。
また、近年本体機能の多くはインターネット上のサーバーと協調動作します。1億台を超えるデバイスがサーバーに過負荷をかけないよう、通信技術にも高い知見が求められます。
▼具体的な業務内容
・本体機能及びシステムソフトウェアの企画・要求定義・仕様策定
・独自 OS 上システムプロセスの設計・実装・テスト(C++)
・ゲーム開発者・本体機能開発者向け SDK の設計・実装・テスト(C++)
・ゲーム開発者・本体機能開発者向けのドキュメント整備
・ゲーム開発者・本体機能開発者からの問い合わせ対応
▼利用技術
・ゲーム専用機向け独自OS
・C++(C++17, C++20)
・マルチスレッド・マルチプロセス
・TCP/IP・HTTP・gRPC・WebRTC
業務内容の変更の範囲:会社の定める業務