【ポジションのミッション/魅力】
本ポジションではNature Remo / Remo E / Nature EV Switchシリーズを中心としたIoTデバイスのファームウェア開発業務を担当いただきます。
IoTデバイス上で動作するファームウェアの開発だけでなく、IoTデバイスの企画から量産、発売後の製品サポートまで対応します。
Natureのデバイス開発ではユーザーにとっての使いやすさにこだわっており、ハードウェアからサーバー、アプリまでチーム一丸となって設計しています。
また、使いやすいデバイスにするにはソフトウェアの継続的な改善が重要なため、ファームウェア開発においても一度作って終わりではなく、 継続的な変更を短いリードタイムで提供するマインドセットを重視しています。
これまで世の中に存在しないデバイスを、企画からローンチ後のサポートまで、多様なメンバーと協力して試行錯誤しながら開発する経験を積むことができます。
生活を便利にしながら、よりエネルギーマネジメントにコミットできるIoTデバイスを一緒に開発しませんか?
【業務内容】
- 組み込みソフトウェアの開発
- 新製品の企画、試作、量産対応
- 既発売製品のカスタマーフィードバックを元にした改善項目の特定と解決に向けた開発
【主要技術スタック】
- 言語: C, C++ (C++17 - C++23), Rust
- 無線通信: Wi-Fi, BLE, LTE, Wi-SUN
- 通信プロトコル: HTTP, WebSocket, Matter, ECHONET-Lite
- デバイス制御: 赤外線LED, 各種センサー, 電力計測, 他
- マイコン: ESP32シリーズ, 他
- SDK: ESP-IDF, 他
【開発環境】
- ホストマシン: Linux (Ubuntu)
- エディタ: VSCode, Vim など (制限なし)
- CI/CD: GitHub Actions
- コミュニケーション: GitHub, Slack, Notion, Figma
- LLM: GitHub Copilot, Claude Code, Devin, Gemini, NotebookLM, 他
【参考記事】
- ファームチーム座談会:
https://note.com/nature_global/n/n197f69fd8b58
- 技術ブログ:
https://engineering.nature.global/
【必須スキル】
- C言語, C++11以降のC++による組み込みシステム開発経験
- TCP/IPやHTTPなどネットワークに関する基礎知識
- レビュー文化やテストコードへの理解と経験があり、ソフトウェアを継続的に改善できる方
- IoTやNatureの製品への興味をお持ちの方
【歓迎スキル】
- IoT製品の開発経験
- 回路設計など電子回路に関わる開発経験
- Web / スマホアプリの開発経験
- OSS開発経験
- アジャイルやスクラム開発への理解
- Rust