Software Engineer - Vehicle Motion Planning & Control
As a Software Engineer on the Vehicle Motion Planning & Control team, you will design algorithms and implement software to enhance the autonomous driving capabilities of vehicles.
私たちのチームは、自動運転技術をさらに進化させるため、最先端のSIL(Software-in-the-Loop)環境の構築と革新に取り組んでいます。現行では、ClosedSILSとOpenSILSという2つの環境を核とし、それぞれの特性を最大限に活かしながら効率的なソフトウェア評価と検証を行っています。この他、開発効率向上に不可欠な処理速度の高速化にも重点を置いています。
ClosedSILSでは、シミュレーターを自動運転ソフトウェアとリアルタイムで接続し、フィードバックループを形成することで、ダイナミクスや車両制御ロジックを動的に評価しています。この環境では、シミュレーションモデルそのものの精度向上に取り組むとともに、生成される信号を実車の動作と正確に紐付けるための技術開発を進めています。また、シミュレーションをより高速に処理するための計算最適化や負荷軽減技術を導入し、開発プロセスのスピードと精度を同時に向上させることを目指しています。
一方で、OpenSILSは、実車で走行した際のログデータを活用し、ソフトウェア挙動をオフライン環境で検証するための基盤を提供します。特に、実車環境で発生する通信遅延やCPU負荷による処理遅延といった事象を忠実に再現することが重要なテーマとなっています。OpenSILSでは、実車で得られるログデータを単に流し込むだけでなく、それを基に負荷状況や処理のタイミングを意識した補正を加えることで、仮想環境でも実車と同じ条件下で事象を再現する技術開発を進めています。このアプローチにより、実車で発生した問題の根本的な原因を効率的に突き止め、ソフトウェア改良を効果的に行うことが可能になります。
ClosedSILSとOpenSILSに共通する課題として、処理速度の高速化が挙げられます。シミュレーションのリアルタイム性能を最大化し、極限まで効率化されたテスト環境を提供することで、ソフトウェア開発のスピードを飛躍的に向上させる特性を両者に組み込んでいます。この一連の取り組みを通じて、自動運転技術が抱える安全性と信頼性の課題を解決し、未来志向の開発基盤を築いています。
私たちの活動は、シミュレーションと実車データ解析を融合させながら、自動運転技術の開発に最適な包括的な環境を提供するものです。技術者として新たな挑戦に取り組みつつ、未来のモビリティ技術に貢献できる環境で成長を遂げることができるでしょう。
As a Software Engineer on the Vehicle Motion Planning & Control team, you will design algorithms and implement software to enhance the autonomous driving capabilities of vehicles.
Develop and maintain software that connects aircraft avionics, simulation models, test hardware, and engineering tools, enabling hardware-in-the-loop testing and helping teams diagnose integration issues before flight.
Extend the compiler frontend and intermediate representation to bring up emerging LLM architectures, preserve their quantization and numerical behavior, and validate models on simulators and FPGA prototypes.
The Software Engineer will contribute to the Billing Platform Team by developing and maintaining TypeScript microservices that manage the billing lifecycle and ensure data accuracy.
Own client-facing AI and data projects end to end, shaping architecture, building production data foundations and full-stack applications, and deploying systems that turn complex workflows into usable solutions.