概要

応募

職種 ファームウエアエンジニア/ミドルレベル
部署 エンジニアリング本部
勤務地 本社
主な職務内容 - 既存のロボットシステム(ファームウェアに限定されない)の仕組みを理解する
- ロボットの機構をモデリングし、シミュレーションを行う
- 目的に基づいてデジタル信号処理アルゴリズム(フィルター、制御など)を設計・実装する
- CAN、UDP などの通信プロトコルを設計・実装する
- ユニットテストや Doxygen を用いて、クリーンで再利用可能なソフトウェアライブラリをコーディングする
- レガシーファームウェアのコードベースを維持する
- コードレビューに参加する
- 会社が開発したファームウェアの高品質なリファレンスおよび保守用ドキュメントの作成に貢献する
- デバッグや保守目的で使用するスクリプト/プログラムを作成する
- 電子、機械、ソフトウェア分野の他のエンジニアと協力する
必須要件 - C(推奨)または C++ 言語でマイクロコントローラを対象としたファームウェア開発の経験
- マイクロコントローラやセンサー/ドライバに関するデータシート、リファレンスマニュアル、アプリケーションノートを読解できる能力
- 低レベル通信プロトコル(例:CAN、I2C、SPI、USART、UDP)およびモータ制御用低レベル周辺機器(例:ADC、PWM、タイマー)の使用知識
- 基本的な電子工学の知識(回路図を読解できる、配線問題をデバッグできる、基本的なハンダ付けができる、テストベンチ機器を使用できる)
- ユーザーのニーズを説明から明確で分かりやすい仕様(図や要件リストを含む)に変換し、必要に応じてファームウェア/ソフトウェア開発をアウトソーシングできる能力
- 特定のファームウェア/ソフトウェアが特定の仕様要件を満たしているかを検証するためのシンプルかつ効果的なテストを設計できる能力
- クリーンでモジュール化され、テスト可能なソフトウェアを設計する意欲と能力
- 未経験の問題に対しても前向きに取り組み、解決する姿勢と適応力
歓迎要件 - STM32を使用したMCUアプリケーションの開発経験
- ベアメタルMCUアプリケーションの開発経験
- エンコーダー、IMU、圧力・温度センサーなどのセンサーを扱った経験
- バージョン管理ツール(Git)の使用経験
- CMakeビルドシステムを使用した開発経験
- 厳密なテスト(ユニットテスト、統合テスト、システムレベルテスト)を伴うソフトウェア開発経験
- Python/Bashスクリプト作成の経験
- アジャイル環境での業務経験
- 安全性/品質関連のコーディングガイドライン(例:MISRA)の使用経験
- ロボティクスにおける運動の物理学(特に運動学と動力学)の知識
- 基本的な制御理論(線形および非線形制御、状態推定、物理システムのモデリングおよびシミュレーション)の知識
語学能力 英語および日本語のコミュニケーションスキル(または少なくともこれらのスキルを伸ばす意欲)。これらの言語のいずれかでビジネスレベルのコミュニケーションができる能力が必要です。
hibotは20カ国以上のメンバーが集まる会社であり、技術的な議論は英語で行われることがあります。

応募フォーム入力画面

株式会社HIBOT の求人

電子機械エンジニア/ジュニア
  • 職種:電子機械エンジニア/ジュニア
  • 部署:エンジニアリング本部
  • 勤務地:本社
バックエンド ソフトウェアエンジニア/ジュニア、ミドルレベル
  • 職種:バックエンド ソフトウェアエンジニア/ジュニア、ミドルレベル
  • 部署:エンジニアリング本部
  • 勤務地:本社
フロントエンドソフトウェアエンジニア/ジュニアミドルレベル
  • 職種:フロントエンドソフトウェアエンジニア/ジュニアミドルレベル
  • 部署:エンジニアリング本部
  • 勤務地:本社