
シニア組み込みソフトウェアエンジニア
RANOVUSの光通信モジュール向けに組み込みCファームウェアを開発し、ハードウェアの立ち上げ、検証、CI/CD、本番展開を主導します。 ファームウェアの統合検証から量産導入までを推進します。
仕事内容
- マイクロコントローラーを用いた光通信システム向けに、低レベルのCファームウェアを開発する。
- ハードウェアおよびシステムアーキテクトと連携し、ファームウェアの要件、インターフェース、システム動作を定める。
- デバイスドライバー、制御ループ、診断機能、テレメトリー、通信プロトコルを開発する。
- ファームウェアの性能、電力効率、メモリー使用量、長期信頼性を向上させる。
- 基板の立ち上げ、ハードウェアとソフトウェアの統合、システムレベルの検証を主導する。
- 安全で拡張性があり、保守しやすいファームウェア開発の実践を推進する。
- GitLabと自動ビルド・テストパイプラインを活用してCI/CDを改善する。
- 単体テスト、統合テスト、システムレベルテストの戦略を策定する。
- ファームウェア、ハードウェア、システムの境界にまたがる複雑な問題を調査し、根本原因を特定する。
- 若手エンジニアやコープ学生を指導する。
- 技術ロードマップ、アーキテクチャレビュー、設計討議に貢献する。
- 技術文書、コーディング標準、開発プロセスを維持する。
- 外部パートナーや製造チームと協力し、本番展開と継続的な運用を支援する。
応募要件
- コンピューター工学、電気工学、コンピューターサイエンスの学士号または修士号、あるいは同等の教育と実務経験。
- 組み込みファームウェア開発の実務経験が10年以上あること。
- 組み込みシステム向けC言語に精通していること。
- PSoCやSTM32などのマイクロコントローラー向けに、リソース制約のある環境でファームウェアを開発した豊富な経験。
- 割り込み、DMA、RTOSの概念、ブートローダー、メモリー管理など、組み込みシステムの基礎知識。
- スクリプト作成、自動化、またはシステムレベルのツール開発にPythonを使いこなせること。
- GitおよびGitLabを用いたバージョン管理とCI/CDワークフローの経験。
- オシロスコープ、ロジックアナライザーなどの実験室用計測器を使った実践的なデバッグ経験。
- 優れた文書および口頭でのコミュニケーション能力。





