シニア組み込み Android BSP エンジニア
Jabilのグローバルなエンジニアリングプロジェクト向けに、AOSPおよびBSPプラットフォームを開発します。 組み込み製品にAndroid、Linux、ハードウェア、マルチメディアの各コンポーネントを統合します。
仕事内容
- 組み込みオーディオ機器向けのAOSPプラットフォームソフトウェアを構築・カスタマイズする
- Android BSPおよびHALレイヤー、ネイティブC/C++コンポーネント、JNI/NDK連携、システムサービスを開発する
- Androidのバージョンアップを支援し、プラットフォームを最新リリースに合わせる
- ハードウェアインターフェース、周辺機器ドライバー、Linuxカーネルコンポーネントを統合し、問題を調査・解決する
- 起動、性能、メモリ、電力、スレッド、IPC、ハードウェア通信に関するプラットフォームの問題を診断する
- ARM、Qualcommベース、およびその他の組み込みハードウェアアーキテクチャで、ボードの立ち上げとプラットフォーム検証を支援する
- ハードウェア、ソフトウェア、製品チームと連携し、安定した組み込みAndroidプラットフォームを提供する
- 技術設計とコードをレビューし、必要に応じて経験の浅いエンジニアを指導する
- 複雑なエンジニアリング課題を調査して根本原因を特定し、実装と検証を通じて解決策を提供する
- 企業、教育、会議、プロフェッショナルな環境で使われる商用製品の開発に貢献する
応募要件
- 組み込みソフトウェア開発の実務経験が7年以上あること
- 組み込みAndroid、AOSP、またはAndroidプラットフォーム開発の経験が2年以上あること
- ネイティブ、低レイヤー、性能重視のソフトウェアを開発できる高いC/C++スキル
- Android BSP、AOSPビルドシステム、HALアーキテクチャ、HIDL/AIDL、Android.bp/Android.mk、Soong/Ninja、システムサービスの実務経験
- Android NDK、JNI、Binder、ソケット、共有メモリ、その他のIPC機構の経験
- 組み込みLinux、Linuxカーネルインターフェース、デバイスドライバー、ハードウェア通信に関する十分な知識
- ADB、GDB、Valgrind、Systrace/Perfetto、Wireshark、プロトコルアナライザー、または同様のツールを使ったデバッグ経験
- オブジェクト指向設計とSOLID原則の理解
- バージョン管理および体系的な開発・リリースプロセスの経験
- コンピューターサイエンス、電気工学、コンピューター工学、または関連する技術分野の学士号
福利厚生
- 技術目標が明確な長期プロジェクトへの参画
- プロジェクトのニーズと成果への期待に沿って、場所や働き方を柔軟に選べるリモート勤務
- 複数の国にまたがる国際的なエンジニアリング関係者や経験豊富な専門家との協業
- 組み込みシステムおよびAndroidプラットフォーム分野の最新技術と複雑な課題に触れる機会
- 技術的な意思決定に携わり、世界中で使われる製品に専門知識を活かす機会
- 独立請負業者としての長期B2B契約







