ソフトウェアエンジニア/シニアエンジニア・Build Infrastructure (ADAS)
東京都中央区
Product & Technology – AD/ADAS /
正社員 /
Hybrid
ウーブン・バイ・トヨタについて
ウーブン・バイ・トヨタは、トヨタの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など)
・キャッシュ(BuildBuddy、社内ソリューション)
・CI/CD(Github Actions、BuildKite)
・オンプレミス ハードウェア・イン・ザ・ループ(HILS)やテストベンチのサポート
・自動運転サブチーム(認識、プランナー、制御、データなど)の日常業務サポート:
・他の開発者と協力して、各自のプロジェクトにおけるビルド失敗の原因を診断する
・他の開発者にビルド/CIのベストプラクティスをアドバイスする
・新規プロジェクトのビルド/CI構成の設定を支援する
・ビルド/CIインフラストラクチャの維持管理と、使用要件へのリソース制約の適応
・ソフトウェアソースコードおよび依存関係管理のための新しいシステムの展開、調査、評価
・OSイメージやリポジトリ、ビルドツール、Dockerコンテナ等を含むワークステーション開発環境のマネージメント
必須条件
- C/C++(C++14以降)に関する経験
- Linuxオペレーティングシステム全般に関する豊富な経験
- 多数の開発者が関わるソフトウェアプロジェクトにおけるGit使用に関する豊富な経験
- 大規模なソフトウェアプロジェクトにおけるBazel使用に関する中程度の経験
- スクリプト言語(bash、Pythonなど)に関する中程度の経験
- Pythonパッケージングに関するある程度の経験
- CI/CDソリューションの開発と保守に関するある程度の経験
- 関連業務での2~5年程度の経験
- ビジネスレベルの英語能力
歓迎条件
- 最新のC++(C++17以降)に関する経験
- ソフトウェア開発のベストプラクティスに関する中程度の経験
- クラウドインフラ(AWS、GCP、または同様)に関するある程度の知識
- 標準的なIaCツール(Terraformまたは同様)に関するある程度の知識
- コンパイラツールチェーン構成(Clang、GCC、NVCCなど)に関する経験
- ビジネスレベルの日本語能力
=========================================================================
注意事項
・通常、すべての面接はGoogle Meetで実施いたします。
・現在募集中の求人票は英語版と日本語版の両方で掲載しております。つきましては、いずれか一方のみにご応募いただきますようお願い申し上げます。
・ご応募の際には、できるだけ英文レジュメのご提出をお願いしておりますが、何らかの理由で日本語職務経歴書をご提出いただいた場合、ポジションによっては選考過程で英文レジュメの提出をお願いすることがございますので、あらかじめご了承ください。
待遇・福利厚生
・経験に基づく業界水準に見合った給与
・勤務時間 :フレキシブルな勤務時間
・年次有給休暇:年間20日(初年度は入社月により日数が異なる)
・私傷病休暇:年間6日(初年度は入社月により日数が異なる)
・休日:土日、祝日、その他当社が定めた日
・社会保険:健康保険、厚生年金保険、労災保険、雇用保険、介護保険
・住宅手当
・退職金制度
・レンタカーサポート
・社内研修制度(ソフトウェア学習・語学学習)
私たちのコミットメント
・当社は機会均等な雇用を実現し、多様性を尊重しています。