シニアソフトウェアエンジニア・Build Infrastructure (ADAS)
ウーブン・バイ・トヨタについて ウーブン・バイ・トヨタは、トヨタの100年に一度のモビリティ・カンパニーへの変革に寄与していきます。「自分以外の誰かのために」発明を続けたという歴史からインスピレーションを受けた私たちのミッションーそれは、モビリティの定義を拡げ、そしてモビリティが社会に貢献する方法を拡張し、人を想うイノベーションで、モビリティの常識に挑み続けることです。
私たちは4つの柱を中心に活動しています:自動運転・先進運転支援システム技術のAD/ADAS、SDV(ソフトウェア定義車両)のための車両ソフトウェア生産プラットフォームであるArene、モビリティのテストコースであるWoven City、そして協業基盤を支えるデジタル・インフラストラクチャのCloud & AIです。また、ビジネスに不可欠な機能がこれらのチームの実装を下支えし、一丸となって「事故ゼロ社会」と「幸せの量産」の実現に向けて取り組んでいます。
=========================================================================
チームについて 私たちのDevOpsチームは、ISO26262の要件を元に、AD/ADASソフトウェア等の製品開発用のレポジトリ管理、ビルド自動化、継続的インテグレーション、ソフトウェア品質保証やコンプライアンスのためのツールを管轄においます。
求める人材 この役割は、自動運転車の性能と安全性に関して、操作、テスト、訓練、検証するソフトウェアを含むエコシステムのサポートが中心となります。これには、自動運転システム開発のための複数の大規模なC/C++コードベースの運用、Ubuntu用いてのビルド/テストツールとの開発、CI/CDパイプライン/システムの構築と維持、そして日々のソフトウェア開発に必要な多くの重要なソフトウェアシステムのサポートが含まれます。サポート業務中心であるため、さまざまなエンジニアリングサブチームとの共同作業も含まれます。つきまして、サポートするサブチームとの関係構築は、非常に価値のあるスキルの一環です。最後に、ソフトウェア関連の問題解決とデバッグに興味のあるチームプレーヤーを求めています。
業務内容 自動運転システム開発のための複数の大規模なC/C++ソフトウェアスタック/プロジェクトの統合と結合
一般的なソフトウェア開発に必要なコアソフトウェアシステムの開発と保守: ・ビルド &テスト(Bazel) ・ソースコードおよびその依存関係の管理/ソフトウェアデプロイメント ・開発者のビルド環境の構築(Ubuntu) ・ストレージ管理(Artifactory, AWS S3、など) ・キャッシュ(BuildBarn、社内ソリューション) ・CI/CD(Github Actions) ・オンプレミス ハードウェア・イン・ザ・ループ(HILS)やテストベンチのサポート
自動運転サブチーム(認識、プランナー、制御、データなど)の日常業務サポート: ・他の開発者と協力して、各自のプロジェクトにおけるビルドエラーの検証 ・他の開発者に対して、ビルドおよびCIに関するベストプラクティスの提案・技術支援を実施 ・新規開発プロジェクトに対するビルド/CI構成の導入・設定を支援する ・ビルド/CIインフラストラクチャの維持管理および利用要件に応じたリソース最適化を推進
ソフトウェアソースコードおよび依存関係管理に関する新規システムの調査・評価・導入を実施
OSイメージやリポジトリ、ビルドツール、Dockerコンテナ等を含むワークステーション開発環境の管理
必須条件 C/C++(C++14以降)に関する経験
CI/CD環境の開発・運用・保守に関する実務経験
Linuxオペレーティングシステム全般に関する豊富な経験
多数の開発者が関わるプロジェクトにおけるGitを用いた豊富な経験
大規模なプロジェクトにおけるBazelを用いた一般的な経験
スクリプト言語(bash、Python、など)に関する一般的な経験
関連業務での5年以上の実務経験
ビジネスレベルの英語能力
歓迎条件 モダンC++(C++17以降)に関する経験
ソフトウェア開発のベストプラクティスに関する一般的な経験
クラウドインフラ(AWS, GCP、または同様)に関するある程度の知識
標準的なIaCツール(Terraform、または同様)に関するある程度の知識
コンパイラツールチェーン構成(Clang, GCC, NVCCなど)に関する経験
Pythonパッケージングに関するある程度の経験
ビジネスレベルの日本語能力
========================================================================= 注意事項 ・通常、すべての面接はGoogle Meetで実施いたします。 ・現在募集中の求人票は英語版と日本語版の両方で掲載しております。つきましては、いずれか一方のみにご応募いただきますようお願い申し上げます。 ・ご応募の際には、できるだけ英文レジュメのご提出をお願いしておりますが、何らかの理由で日本語職務経歴書をご提出いただいた場合、ポジションによっては選考過程で英文レジュメの提出をお願いすることがございますので、あらかじめご了承ください。
待遇・福利厚生 ・経験に基づく業界水準に見合った給与 ・勤務時間 :フレキシブルな勤務時間 ・年次有給休暇:年間20日(初年度は入社月により日数が異なる) ・私傷病休暇:年間6日(初年度は入社月により日数が異なる) ・休日:土日、祝日、その他当社が定めた日 ・社会保険:健康保険、厚生年金保険、労災保険、雇用保険、介護保険 ・住宅手当 ・退職金制度 ・レンタカーサポート ・社内研修制度(ソフトウェア学習・語学学習)
私たちのコミットメント ・当社は機会均等な雇用を実現し、多様性を尊重しています。 ・お預かりした個人情報は、採用および入社手続きにのみ使用いたします。詳細については、個人情報規約をご覧ください。