入退室管理デバイス開発(FW・クラウド基盤)の案件・求人【株式会社アサイン】

株式会社アサイン

入退室管理デバイス開発(FW・クラウド基盤)

  1. 案件情報

    • 業務内容

      作業内容

      ■お任せしたいこと 入退室管理デバイスにおける、ESP32をベースとしたファームウェア(FreeRTOS)開発、およびAWSクラウド連携機能の設計・開発をご担当いただきます。 セキュリティと堅牢性が極めて重要となる「入退室管理・電気錠制御」の領域において、デバイス側(C言語/ESP-IDF)でのマルチタスク設計や各種通信制御、さらにはAWS IoT Coreを介したプロビジョニングやOTA(ファームウェア空中アップデート)、証明書管理といったクラウド連携基盤の構築までを縦断的にリードしていただきます。 ファームウェアの実装のみにとどまらず、Pythonを用いたコード生成・テスト自動化基盤の保守、さらにはAWS LambdaやDjango(バックエンド)といったWeb領域まで、デバイスとクラウドをシームレスに繋ぐ広範な開発に主体性を持って取り組める、自走力の高いフルスタックエンジニアを募集いたします。 ■具体的な業務内容 ・ESP-IDF(ESP32)およびFreeRTOSを用いた、低遅延・高信頼なマルチタスクファームウェアの設計・実装・デバッグ ・SPI、UART/RS-485等のインターフェースを用いた外部装置(電気錠、リーダー、センサー等)との連携、および状態遷移制御 ・AWS IoT Core(MQTT)を用いた双方向通信、Fleet Provisioning(個別デバイス自動プロビジョニング)、およびセキュアなOTA配信機能の実装 ・デバイス内の証明書管理(有効期限監視、ローリングアップデート)の実装・運用設計 ・NVS(Non-Volatile Storage)やLittleFSなどのフラッシュメモリ上に構築されたファイルシステムの活用、およびDBMLスキーマを用いたデータ整合性の管理 ・Pythonを用いたコード自動生成スクリプト、自動テスト基盤、および出荷時設定用の作業プログラムの開発・保守 ・AWS Lambda(サーバーレス)やDjango REST Framework(API)を用いた、クラウド・Web側の機能拡張・連携開発 ・GoogleTestによる単体テストコードの作成、CMakeを用いたビルド環境整備、およびGitによるチーム開発の推進

      必須スキル

      ・C言語を用いた組込みシステム、および厳密なメモリ管理(静的・動的)を伴う開発実務経験(5年以上) ・ESP-IDF(ESP32)およびFreeRTOS環境における、マルチタスク(タスク間通信、同期制御、排他制御)の設計・デバッグ経験 ・SPI、UART/RS-485(シリアル通信)、HTTP/TCPなどの各種通信プロトコルの知識と実装経験 ・AWS IoT Core(MQTT)連携、クライアント証明書の管理、およびセキュアなOTA(ファームウェア更新)の設計・実装経験 ・フラッシュメモリ管理(NVS、LittleFS等)およびDBML(Database Markup Language)スキーマを用いたデータ設計・ハンドリング経験 ・Pythonを用いたスクリプト(コード自動生成ツール、テスト検証用ツール等)の開発・保守実務経験 ・イベント駆動型設計、およびテスト容易性を考慮したクリーンアーキテクチャ等のソフトウェアアーキテクチャの実践経験 ・GoogleTestを用いたテストコード作成、CMakeによるビルド管理、およびGitを用いたプルリクエストベースの開発・コードレビュー経験 ・AWS Lambda(サーバーレス開発)、およびDjango REST Framework(Python)を用いたWeb・API開発の実務経験

      尚可スキル

      ・量産化された組込み機器における品質管理、フィールドでの不具合解析、およびハード・ソフト境界のトラブルシューティング経験 ・電気回路図やKiCadなどの基盤CADデータの読解知識(ハードウェア構成の理解)

      開発環境

      ・デバイス環境:ESP32, ESP-IDF (C言語), FreeRTOS, CMake, GoogleTest ・ストレージ・データ:NVS, LittleFS, DBML ・接続・通信:SPI, UART, RS-485, HTTP, TCP ・クラウド・Web:AWS IoT Core (MQTT, Fleet Provisioning, OTA), AWS Lambda, Django REST Framework (Python) ・開発管理:Git, GitHub, Python (テスト・自動化スクリプト等)

      その他

      ■期間 2026年8月 ~ 長期(※ファームウェアとクラウド基盤の継続的な開発・機能拡張を見越した、長期安定プロジェクトです) ■働き方 フルリモートワーク(業務中はSlackやオンラインWeb会議ツール等を活用した、横断的かつ緊密な連携が求められます。勤務時間は8:30〜17:30、精算幅は140h〜180h/月となります) ■面談回数 1回(オンラインWeb面談を予定。意思決定の早いスピーディな選考が行われます) ■契約形態 業務委託契約

    • 基本情報

      単価

      640,000720,000/月額 スキル見合い

      勤務地

      フルリモート
      ※実際の勤務地は応募時にご確認下さい

      契約形態

      業務委託

      商流

      3次以降

  2. 募集情報

    • 募集条件

      契約期間

      8月~長期
    • 現場情報

      服装

      未設定
    案件ID:665336

こんな案件もあります