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