Google:ソフトウェア エンジニア、Android コア ネットワーキング
仕事内容
https://www.google.com/about/careers/applications/jobs/results/135433237252973254-android
Android は世界中で 30 億台を超えるデバイスに搭載されている、Google のモバイル向けオペレーティング システムで、世界中のすべての人がコンピューティングを利用できる未来を目指しています。Google は、コンピューティングには世界を良くする力があると確信しています。コンピューティングは情報へのアクセスを可能にして経済的機会につなげるとともに、生産性を高め、友人や家族との絆を深めるなど、さまざまなメリットをもたらします。Google は、世界中のあらゆる人が最先端のコンピューティングがもたらすメリットを享受すべきだと考えています。また、OEM(相手先ブランド製品製造企業)とデベロッパーの皆様にプラットフォームを提供し、世界中のすべての人のための、優れたアプリやサービスを実行できる魅力的なコンピューティング デバイス(スマートフォン、タブレット、テレビ、ウェアラブルなど)の開発をサポートしています。
応募資格(必須経験など)
必要な条件/経験:
• コンピュータ サイエンスまたは関連する技術分野で学士号を取得していること(同等の実務経験でも可)。
• Java、Kotlin、Rust、C++ などのプログラミング言語を使用してソフトウェアを開発した 2 年以上の経験。
• ネットワーキング プロトコルの経験。
望ましい経験/スキル:
• IPv6、IPv4、統合型データ処理フレームワーク / 伝送制御プロトコル(UDP / TCP)、DNS、HTTP、QUIC、TLS などのネットワーキング プロトコルを設計、実装、または分析した経験。
• HTTP クライアント ライブラリやリモート プロシージャ コール(RPC)クライアント ライブラリなどのネットワーキング コードを操作した経験。
• Java、Kotlin、Rust、C++ を使用したプログラミング経験。
• Linux カーネルのネットワーキング スタックおよびドライバに関する知識。