組込みLinuxシステム開発エンジニア | シニアC言語プログラマー募集

リモート勤務
フルタイム
当社では、革新的な組込みLinuxシステムの設計・開発を担当する経験豊富なエンジニアを探しています。C言語によるシステムプログラミングに精通し、ファームウェア開発からカーネルドライバーの最適化まで、幅広い技術スタックを活用できる方を求めています。マイクロプロセッサーの基本原理を深く理解し、低レベルプログラミングの経験が豊富な方にとって、理想的なポジションです。 主な職務内容: - Linux環境におけるドライバー開発、改善、移植作業の実施。 - 新しいハードウェアプラットフォームへのカーネルおよびドライバーの移植。 - 最新のLinuxカーネル(5.15以降)に対応したデバイスドライバーの設計と実装。 - 組込みシステムのパフォーマンス最適化とトラブルシューティング。 - ハードウェアチームと協力し、新製品の技術仕様に基づいたファームウェア開発。 - コードレビューの実施と若手開発者へのメンタリング。 - システム診断ツールの開発とデバッグプロセスの改善。 必須スキル・経験: - C言語によるシステムプログラミングの実務経験6年以上。 - 組込みLinuxシステムおよびファームウェア開発の深い知識。 - Yocto Projectを使用した組込みLinuxディストリビューションの構築経験。 - FreeRTOSなどのリアルタイムオペレーティングシステムの実装経験。 - マイクロプロセッサーの動作原理に関する確かな理解。 - I2C、SPI、UARTなどの通信プロトコルの実装経験。 - カーネルモジュールとデバイスドライバー開発の経験。 - Git等のバージョン管理システムの使用経験。 - 技術系の高等教育(コンピュータサイエンス、電子工学)修了者。 - 英語力B1レベル以上(技術文書の読解、国際チームとのコミュニケーション可能)。 歓迎するスキル: - ARMアーキテクチャでの開発経験。 - U-BootやGRUBなどのブートローダーの経験。 - Buildroot、OpenEmbeddedなどの組込みLinux構築システムの知識。 - CMake、Makefileを用いたビルドシステムの構築経験。 - セキュアブート、暗号化、認証メカニズムの実装経験。 - BSPカスタマイズの経験。 - 自動テスト環境の構築経験。 - IoTデバイスの開発経験。 - 技術文書作成能力。 当社で働く魅力: 当社は最先端の組込みシステム開発に取り組むグローバルチームです。完全リモートワークで、柔軟な勤務時間を提供しています。経験豊富な開発者が集まる環境で、常に新しい技術に触れながら成長できます。プロジェクトは多岐にわたり、自動車、産業機器、消費者向け電子機器など様々な分野での開発に携わることができます。継続的な学習を奨励し、技術カンファレンスへの参加や認定資格の取得をサポートしています。