組み込みシステム開発、リアルタイム オペレーティング システム (RTOS)、IoT プロトコルの分野で豊富な経験を持つシニア 組み込み IoT エンジニアを募集しています。理想的な候補者は、C/C++ プログラミング、マイクロコントローラー アーキテクチャ、および無線通信プロトコルに関する強力な専門知識を持っている人です。ハードウェアとソフトウェアの統合に熟練していることを実証し、リソースに制約のある環境で優れた問題解決能力を備えている必要があります。この役割には、流暢な英語力とアジャイル開発環境での作業経験が不可欠です。
責任
- IoT デバイス用の組み込みソフトウェア ソリューションを設計および実装し、最適なパフォーマンスと電力効率を確保します。
- C/C++ を使用して、さまざまなマイクロコントローラー プラットフォーム (ARM、AVR、ESP32 など) のファームウェアを開発および保守します。
- BLE、WiFi、LoRaWAN、セルラー接続などの IoT デバイスの通信プロトコルを作成して実装します。
- ハードウェア エンジニアと協力して、ハードウェアとソフトウェアのインターフェイスおよびシステム アーキテクチャを定義および実装します。
- リソースに制約のある環境でのパフォーマンス、メモリ使用量、電力消費を考慮してコードを最適化します。
- IoT 製品のセキュア ブート、OTA アップデート、デバイス管理機能を設計および実装します。
- さまざまな周辺インターフェイス (I2C、SPI、UART など) のデバイス ドライバーを開発および保守します。
- 組み込みアプリケーション用のリアルタイム オペレーティング システム (FreeRTOS、Zephyr など) を実装および統合します。
- 組み込みソフトウェア検証のための自動テスト フレームワークを設定および維持します。
- IoT データ処理と分析のためのエッジ コンピューティング ソリューションを設計および実装します。
- 若手エンジニアを指導し、技術文書やコード レビューを組み込み、貢献します。
要件
- コンピュータ エンジニアリング、電気工学、または関連分野の学士号または修士号。
- 組み込みシステム開発における 3 ~ 5 年以上の経験と、IoT プロジェクトの豊富な経験。
- 組み込みシステム向けの C/C++ プログラミングにおける専門家レベルの熟練度。
- マイクロコントローラー アーキテクチャと周辺機器インターフェイスについての深い理解。
- RTOS および組み込み Linux システムに関する豊富な経験。
- ワイヤレス プロトコル (BLE、WiFi、LoRaWAN) および IoT 通信標準に関する実証済みの専門知識。
- 組み込みセキュリティのベスト プラクティスと実装に関する豊富な知識。
- デバッグ ツール、ロジック アナライザー、オシロスコープの使用経験。
- 組み込みソフトウェアのバージョン管理システム (Git) および CI/CD パイプラインに関する熟練度。
- 優れた技術文書スキル。