車の挙動を想像し、
ソフトウェアをつくっていく。
私は現在、ECU(エンジンコントロールユニット)のソフトウェア開発をしています。完成車メーカーからの仕様を基に要件定義し、どのように要求を実現するか設計に落とし込むところまでを担当しています。エンジンECUのソフトウェアは、様々なコンポーネントから成り立っており、お客様の要求に対しどのコンポーネントを開発すべきかを考えて、インドやベトナムの開発担当チームに伝えています。車両挙動を考えながらソフトウェアを構築することはとても難しいのですが、インドやベトナムの開発担当者とレビューの機会を設け、時には実車テストで確認するなど、様々な方法で要求を実現していきます。入社して最初にやりがいを感じたのは、クルーズコントロールのガイダンスディスプレイ表示機能を実装し、テストコースで実際の開発車両を運転して動作を確認できたとき。自分のやったことが目に見えて確認できるのもこの仕事の魅力ですね。