シニア組込みエンジニア | Linuxデバイスドライバ専門家 | リモート勤務
リモート勤務
フルタイム
パート
リモート / 世界中
当社では、Linuxデバイスドライバおよび組込みC言語プログラミングに精通した経験豊富なシニア組込みエンジニアを募集しております。貴方には先進的な組込みシステムの設計・実装を担当していただきます。Yoctoプロジェクト、最新のi.MX8プラットフォーム、多様な通信プロトコルなど、最先端技術を駆使したプロジェクトに取り組む機会があります。
職務概要
シニア組込みエンジニアとして、次世代製品向けの高性能組込みソフトウェアソリューションの設計、開発、保守を担当していただきます。ハードウェアとソフトウェアの統合を確実にするため、多機能チームと緊密に連携していただきます。フルリモートでの勤務となりますが、グローバルチームとの定期的な情報共有が必要です。
主な責任
- 組込みプラットフォーム向け高性能Linuxデバイスドライバの設計・開発。
- 組込みアプリケーション用低レベルCコードの実装と最適化。
- 特定ハードウェア向けLinuxカーネル(5.10-6.1)とブートローダーの構成・カスタマイズ。
- ハードウェア・ソフトウェア接続部における複雑なシステム問題の解決。
- Yocto/OpenEmbedded(最新版4.0「Kirkstone」/4.1「Langdale」)を使用したBSP開発。
- ソフトウェアコンポーネントと開発プロセスの詳細な技術文書作成。
- ハードウェアインターフェース実装のためのハードウェアエンジニアとの協業。
- コードレビューの実施と組込み開発のベストプラクティス導入。
- 組込みソフトウェア向け継続的インテグレーションとテストフレームワークへの貢献。
必須スキル
- 組込みソフトウェア開発における10年以上の実務経験。
- C言語と組込みソフトウェアアーキテクチャに関する高度な知識。
- Linuxデバイスドライバとカーネルモジュール開発の豊富な経験。
- Linuxカーネル内部構造とブートローダー構成に関する深い理解。
- GDB、JTAGなど組込みシステム向けデバッグツールと技術の習熟。
- Gitなどのバージョン管理システムとGCC/Clangツールチェーンの経験。
- SPI、I2C、CAN FD、UARTなどハードウェアインターフェースとプロトコルの知識。
- ハードウェアデータシートと回路図の読解・解釈能力。
- 英語能力:B1レベル以上(業務コミュニケーション可能)。
歓迎するスキル
- YoctoプロジェクトとOpenEmbeddedビルドシステムの実務経験。
- Linuxデバイスツリーの実装とカスタマイズの経験。
- NXP i.MX8シリーズ(i.MX 8M Plus、i.MX 8QuadMaxなど)とCortex-M4の実務経験。
- Linux環境におけるオーディオサブシステムの専門知識。
- 組込みデバイスにおけるBluetoothとWiFi接続の実装経験。
- RTOSとマルチコアプロセッシングの背景知識。
- セキュアブートとトラステッド実行環境の理解。
- 組込みGUIフレームワークの開発経験。
- 組込みシステム向け電力管理技術と最適化の知識。
- PCIe、USBなど高速インターフェースの実装経験。
当社で働く魅力
当社のエンジニアチームに参加し、柔軟なリモート環境で革新的なプロジェクトに取り組みませんか。競争力のある報酬体系、継続的な専門能力開発、組込みシステム分野での技術革新機会を提供しています。当社の協調的な企業文化は技術的卓越性と創造的問題解決を重視しており、組込み技術の進化に情熱を持つエンジニアにとって理想的な環境です。