スタッフソフトウェアエンジニア、自動運転車両 HIL プラットフォーム(ハイブリッド)
ゼネラルモーターズの自動運転ソフトウェア検証向けハードウェア・イン・ザ・ループ基盤のアーキテクチャと提供を主導します。車両ハードウェア、AI、インフラ、デプロイメントにまたがるスケーラブルなシステムを構築します。
仕事内容
- 自動運転車両のハードウェア・イン・ザ・ループ基盤および統合サービスの長期的な技術戦略、アーキテクチャ、ロードマップを策定する
- 自動運転ソフトウェアを検証するための、スケーラブルで信頼性が高く、可観測性とハードウェア対応性を備えた機能の進化を導く
- サービス、API、信頼性、自動テスト、パフォーマンス、オペレーショナルエクセレンスを含むプラットフォームアーキテクチャとエンジニアリング標準を定義する
- 自動運転ソフトウェア、AIモデル、車両ハードウェア、インフラ、ミドルウェア、オペレーティングシステム、デプロイメントパイプラインにまたがる難しい課題を解決する
- 組織と顧客の優先事項を技術戦略、測定可能な目標、プラットフォーム要件、実行計画へ落とし込む
- 自動運転組織全体の技術方針を形成し、シニアエンジニア、プロダクトリーダー、パートナーチームの連携を図る
- 要件定義、設計レビュー、継続的インテグレーション、自動テスト、可観測性、問題解決、リリース準備、運用支援を通じて、信頼性の高いプラットフォーム提供を推進する
- プラットフォームの規模、利用率、忠実度、開発者の生産性、費用対効果を高める
- 重要なソフトウェアアーキテクチャおよび実装業務を自らリードする
- エンジニアを指導し、より強固な技術コミュニティの実践を支援する
- アーキテクチャレビューと技術計画において、自動運転車両のハードウェア・イン・ザ・ループ基盤を代表する
- 出張は 25% 未満
応募要件
- 本番品質のソフトウェアシステムを設計、構築、リリースした経験 10 年以上
- 大規模または技術的に複雑な取り組みをリードした実績
- コンピュータサイエンス、コンピュータエンジニアリング、または関連する技術分野の学士号
- 高度なソフトウェアエンジニアリングおよびシステム知識、ならびに Python、C++、または同等のプログラミングスキル
- 複雑な分散型ハードウェア・ソフトウェアシステムの技術戦略を策定し、実行する能力
- 規模、速度、信頼性、可観測性、保守性、オペレーショナルエクセレンスを考慮した設計経験
- ソフトウェア開発ライフサイクル全体を通じて Linux 上でソフトウェアを開発・運用した経験
- プラットフォームおよびサービスアーキテクチャ、API、自動化、CI/CD、テスト基盤、本番運用に関する深い知識
- 影響力によってリードし、チーム間の依存関係を管理し、合意を形成し、不確実な状況でも効果的に意思決定する能力
- 優れた文書および口頭でのコミュニケーション能力
- 歓迎条件:修士号または博士号
- 歓迎条件:ハードウェア・イン・ザ・ループ、ソフトウェア・イン・ザ・ループ、シミュレーション、検証、大規模なテスト・統合プラットフォームの経験
- 歓迎条件:専用ハードウェア上で複雑なソフトウェアを評価・最適化した経験
- 歓迎条件:ROS または同等のロボティクスアーキテクチャおよび分散自律システムスタックに関する知識
- 歓迎条件:低レイテンシ、リアルタイム、安全性が重要、または高い決定性を持つシステムの経験
- 歓迎条件:自動運転車両、自動車、ロボティクス、組み込みシステム、または関連分野の経験
- 歓迎条件:Platform as a Service 機能を提供した経験
- 歓迎条件:Bazel、SQL、ならびにテスト分析、可観測性、検証に関する洞察を支えるデータシステムの経験
福利厚生
- 会社、職位レベル、個人の業績に連動するインセンティブ報酬の対象となる資格
- 医療、歯科、眼科の補償
- 医療貯蓄口座
- フレキシブル支出口座
- 退職貯蓄制度
- 疾病・傷害補償
- 生命保険
- 有給休暇および祝日
- 会社の方針要件を満たす候補者への転居支援
