募集要項
- 仕事内容
-
【業務概要】
車載ECUにおけるプラットフォーム/BSP(Board Support Package)開発を担当し、ハードウェアとOS/ミドルウェアをつなぐソフトウェア基盤の設計・実装を行います。
SoCやマイコンの特性を最大限に引き出し、次世代E/EアーキテクチャやSDV(Software Defined Vehicle)に対応した高信頼・高性能な車載プラットフォームの構築を担っていただきます。
【業務詳細】
■車載ECU向けBSP設計・開発
■ デバイスドライバ開発(CAN、LIN、Ethernet、SPI、I2Cなど)
■割込み制御、タイマ制御、クロック設定
■OS/ミドルウェア連携
■AUTOSAR Classic / Adaptive環境の構築
■Linux/RTOS環境での低レイヤ開発
■ハードウェア立ち上げ
■新規ボード/SoCの初期動作確認
■デバッグ(JTAG、ICE、ログ解析など)
■起動系ソフトウェア開発
■ブートローダ開発
■起動時間最適化
■性能チューニング/最適化
■メモリ・CPU使用率改善
■通信パフォーマンス向上
■品質・信頼性対応
■ セーフティ/セキュリティ対応(ISO26262、セキュアブート等)
【想定ポジション】
■メンバークラス(BSPエンジニア) 主に実装・評価を中心とした役割
■車載ECU向けBSP/プラットフォームソフトウェアの設計・実装
■デバイスドライバ開発(CAN、Ethernet、SPI等)
■デバッグ/不具合解析対応
■既存プラットフォームの改修および機能追加
【魅力・やりがい】
■システム全体に影響を与えるコア技術: プラットフォーム/BSPは、すべてのアプリケーションの基盤となるため、製品全体の性能・品質・信頼性を左右する重要な役割を担います。
■ハード×ソフトの両領域に関われる: SoCやマイコンの内部構造、レジスタ制御などハードウェアに深く関わりながらソフトウェアで制御する、エンジニアとして本質的なスキルを磨けます。
■次世代車載技術の最前線に関与: SDV化、ゾーンアーキテクチャ、AUTOSAR Adaptive、仮想化技術など、進化の中心にあるプラットフォーム
- 応募資格
-
- 必須
-
【必須条件】
[経験]
■C言語またはC++による組込みソフトウェア開発経験(目安:3年以上)
■OSまたはハードウェアに近い低レイヤ領域での開発経験(デバイスドライバ、割込み制御、メモリ制御など)
■マイコン/SoCを用いたシステム開発経験
■LinuxまたはRTOS(AUTOSAR OS等)の基礎知識・開発経験
■ソースコードのデバッグ/トラブルシュート経験
[知識]
■コンピュータアーキテクチャの基礎知識(CPU・メモリ・バス)
■組込みOSの基本概念(タスク、スケジューリング、同期制御)
■ハードウェア仕様書(データシート、レジスタ仕様)の理解力
■基本的なソフトウェア開発プロセスの理解(レビュー、テスト等)
[ツール]
■デバッガを用いた解析経験
■Gitなどのバージョン管理ツール使用経験
■基本的な開発環境(Make/CMake、クロスコンパイル環境)
[語学]
■技術文書を読むことに抵抗がないレベル
■英語の技術文書を読解できること(データシート、リファレンスマニュアル、仕様書等)
[その他]
■論理的に問題を分解し、仮説検証を自律的に進められる方
■原因不明の課題に対して粘り強く取り組める方
■ハードウェア/OSなど低レイヤ技術への興味・探究心をお持ちの方
■主体的に調査・学習しながら課題解決ができる方
■品質・安全性に対する高い責任感をお持ちの方
【歓迎条件】
[経験]
■車載ソフトウェア開発経験
■AUTOSAR(Classic/Adaptive)開発経験
■車載通信ドライバ開発経験(CAN/LIN/Ethernetなど)
■BSP開発経験
■ブートローダ開発
■ボード立ち上げ
■ デバイスドラ
- 雇用形態
- 正社員
- 勤務地
- 京都府
- 年収・給与
- 450~800万円
