シニアソフトウェアエンジニア、プロトコル運用と信頼性
ゼネラルモーターズの自動運転車ソフトウェア向けに、バックエンドサービス、データパイプライン、ワークフローオーケストレーションを含むシミュレーションテストシステムを開発します。自動化と信頼性の高いエンジニアリング手法により、テストの作成、実行、品質プロセスを改善します。
仕事内容
- 自動運転車ソフトウェアを検証するシミュレーションテストスイートの提供を主導します。
- パートナーチームのテスト開発ツールを使い、大規模なテストの作成と保守を行います。
- 受信したリクエストとエンドツーエンドのテスト実行をつなぐオーケストレーションサービスとパイプラインを開発します。
- テストの作成と継続的な保守を自動化し、標準化します。
- パートナーの評価システムを接続し、テスト開発、トリアージ、廃止判断を支援します。
- 自動運転、システム、安全、顧客の各チームと連携し、ツール、インターフェース、自動化を構築します。
- レビューと技術的リーダーシップを通じて、コード品質とソフトウェアアーキテクチャを強化します。
- ソフトウェア開発とシミュレーションテストの実践についてエンジニアを指導します。
- AI支援開発ツールと分析プラットフォームを活用し、生産性、コード品質、シミュレーションテストを向上させます。
- 曖昧な技術課題を実用的なソリューションに変え、プロトタイプを本番環境へ進展させます。
- 厳格なエンジニアリング基準を維持しながら、迅速に成果を届けます。
応募要件
- コンピューターサイエンス、工学、または関連分野の学士、修士、博士号、もしくは同等の実務経験。
- 本番ソフトウェア、バックエンドサービス、データプラットフォーム、インフラストラクチャシステムの設計、開発、運用における5年以上の経験。
- 本番コード、単体テスト、コードレビュー、デバッグ、信頼性の実践を含む、Pythonの高度なスキル。
- スケーラブルなバックエンドシステム、API、マイクロサービス、ワークフローオーケストレーション、または社内エンジニアリングプラットフォームの開発経験。
- デプロイ、可観測性、パフォーマンス、運用上の信頼性を含む、クラウドベースの本番システムの運用経験。
- SQL、NoSQL、関連ツールを使用して、大規模な運用データ、テレメトリーデータ、時系列データ向けのデータパイプラインおよび処理システムを設計または運用した経験。
- 自動テスト、検証および品質チェック、CI/CDプロセス、またはリリースワークフローの作成経験。
- 高レベルの技術設計文書を主導し、複数チームにまたがる提供を調整できる能力。
- 優れたコミュニケーション能力と、不明確な技術課題を実用的で保守可能なソリューションに変える能力。
- 変化する技術環境で効果的に働く適応力、オーナーシップ、能力。
- GMは移民スポンサーシップを提供しません。応募者は現在または将来、GMによる移民スポンサーシップを必要としてはなりません。
- 自動運転車、ロボット工学、シミュレーション、評価システム、自動テスト生成・実行、ワークフローオーケストレーション、ヒューマン・イン・ザ・ループの品質プロセス、リリース管理、異常検知、可観測性、時系列分析、安全性が重要な製品、クラウドネイティブなデプロイ、コンテナ化、分散システムの経験があれば尚可。
福利厚生
- 有給休暇。年次休暇、祝日、追加の妊娠・育児・養子縁組休暇を含みます。
- 医療、歯科、眼科の補償、医療費支出口座、ウェルネスインセンティブ。
- 従業員とその家族向けの生命保険プラン。
- 確定拠出年金制度への会社拠出およびマッチング拠出。
- 従業員、家族、友人を対象としたGM車両購入プラン。
