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

株式会社アサイン
入退室管理デバイス開発(FW・クラウド基盤)
案件情報
業務内容
作業内容
■お任せしたいこと 入退室管理デバイスにおける、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,000 ~ 720,000 円 /月額 スキル見合い
勤務地
フルリモート※実際の勤務地は応募時にご確認下さい契約形態
業務委託 商流
3次以降
募集情報
募集条件
契約期間
8月~長期 現場情報
服装
未設定
案件ID:665336
案件を掲載している企業情報
住所
千代田区霞が関3丁目2−5