
シニアファームウェアソフトウェアエンジニア
Purpose Brands のフィットネス事業を支える、C++ ファームウェア、接続ハードウェア、アクセス制御システムを担当します。 デバイス統合、バックエンド接続、自動テスト、デバイス群管理ツールまで幅広く携わります。
仕事内容
- 接続デバイス群を担当し、維持管理する
- アクセス制御システム向けの C++ ファームウェアを設計・保守する
- ハードウェアとバックエンドシステム間の統合を調整する
- 社内向けのデバイス群管理ツールを設計・開発する
- 自動テストスイートを構築・保守する
- 技術文書を作成・保守する
- ファームウェア、バックエンド、QA、リードエンジニアと連携する
- 新しいハードウェア改訂版についてハードウェアベンダーと調整する
- 受け入れテストおよび手動テストの計画を策定し、実行する
- 世界各地のサポートチームによる複雑なハードウェア問題の診断を支援する
- ハードウェア技術スタックに関する技術的な指針を提供する
- ハードウェアおよび SaaS ベンダーと協業する
- サプライチェーン、倉庫、プロビジョニングの各チームと連携し、製品を安定供給できる体制を支える
応募要件
- 高い技術基準を維持しながら、常に責任を果たせる
- 変化が速く、分散型で協働的な環境において、自律的かつ整理して働ける
- C または C++ を使用してマイクロコントローラー向けファームウェアを作成できる
- mutex、スレッド、pthreads、または同等のツールを使用してマルチスレッドアプリケーションを開発できる
- GTest、GMock などのツールを使用して自動テストを作成・統合できる
- 歓迎条件として挙げられた分野のうち、少なくとも1つで深い専門性を有する
- 設計から展開まで、ハードウェア製品の開発に5年以上携わった経験がある
- I2C、RS485、SPI、BLE、デジタル I/O インターフェースを統合できる
- ESP32、nRF、Raspberry Pi、Arduino などのマイクロコントローラーまたはプラットフォームに関する豊富な経験がある
- 配線図を読み取り、デバッグできる
- 初期コンセプトから完成までハードウェアプロジェクトを設計できる
- 技術仕様書を解釈し、統合できる
- 契約製造業者や物流パートナーと効果的に協働できる
- CMake、リンカーなどのツールチェーンやビルドシステムを使用できる
- グローバル規模で複雑なハードウェア問題をデバッグできる
- リアルタイム接続型バックエンドシステムの提供に5年以上携わった経験がある
- .NET、Java、Kotlin、または同等の言語でクラウドネイティブなバックエンドアプリケーションを開発できる
- マイクロサービスを開発・統合できる
- 認可、認証、OAuth2 システムを開発・統合できる
- 証明書を管理し、暗号化ツールを使用できる
- Terraform、CDK、または同等のツールで Infrastructure as Code を実装できる
- GitHub Actions、TeamCity などのプラットフォームでビルドシステムを開発、または CI/CD を管理できる
- iOS、Android、またはその両方の経験がある
- Peripheral モードと Central モードでマイクロコントローラーの BLE デバイスと接続できる
- リアルタイムのハードウェア統合を開発できる
- 関連分野の学位は望ましいが、必須ではない
福利厚生
- 医療、歯科、眼科の保険
- ハイブリッド勤務環境
- 生命保険および就業不能保険
- 無制限の休暇と有給休暇
- メモリアルデーからレイバーデーまでの柔軟な金曜日
- 401(k) マッチング、最大4%
- コーチングおよびセラピーを10回利用可能
- メンタルヘルス福利厚生
- ブランド割引および費用補助
- 社内ワークアウト施設の利用
- 専門能力開発の機会
- チームビルディングや従業員エンゲージメント活動など、その他の制度









