求人詳細
低レイヤーソフトウェアエンジニア【ロボットシステム】
移動ロボット, ドローン, 自動運転 | 組込みソフトウェア | 制御工学 | 電気工学 | IoT, モバイル通信, ネットワーク
勤務地 | 神奈川県川崎市 |
---|---|
求人企業 | 外資Tier-1にて自動運転の技術リードだったCEOにより創業された自動搬送ロボットスタートアップ。 無軌道の自律走行と有軌道のAGV走行両方に対応できる自動搬送ロボット、既存台車用の汎用牽引ソリューション、フリート管理システムなどを有する。 2022年の製品リリース以降、順調に完売を伸ばしている。 ・設立:2020年3月 ・従業員数:約50名 ・資本金:1億円 |
職務内容 | 【業務内容】 同社の自律移動ロボット(AMR)システムの下位レイヤの開発を担当するポジションです。 同製品はSLAMによる自律移動を行うロボットですが、x86のCPUとArm®(Cortex®-M7)ベースマイクロコントローラを搭載しています。 ロボットシステム低レイヤーソフトウェアエンジニアはこれらのハードウェアに搭載されるソフトウェアのうち、より下位レイヤに位置するソフトウェア、例えば以下の様な要素を含むソフトウェアの開発を行います。 ・上位レイヤアプリケーションがハードウェアリソースを最大限に生かすことができる環境を整えます。 ・上位レイヤソフトウェアに対する、センサー、アクチュエータ、通信モジュールなどのドライバレイヤーを実装します。 ・ハードウェアの異常な挙動をモニタリングし、フェイルセーフな保護機構を開発します。 ・RTOS等を使用したエンベデッドシステムファームウェアを開発します。 このように上位レイヤのアプリケーションとハードウェアとの間をつなぎ、システムを安定稼働させるソフトウェアインフラを提供します。 ロボットシステム低レイヤーソフトウェアエンジニアはソフトウェア開発チームの一員として以下の様な業務を遂行することが期待されています。 ・コーディングを行っていただきます ・各種フレームワーク・ミドルウェアなどの導入を計画します ・スクラム開発の思想に則りチームメンバーとともに開発を遂行します ・チームメンバーのコードをレビューします 【所属チームと役割】 コア技術の開発を行うTech部門内に存在するAMR Softwareチーム等に所属します。基本的には自律移動ロボット(AMR)内に位置するほぼすべてのソフトウェアを開発します。 ・SLAMによる自律移動ソフトウェア ・AMRの状態監視を行うソフトウェア ・各種センサや電源など内部のコンポーネントの状態を管理する組み込みソフトウェア ・ソフトウェアの動作を検証するためのシミュレーションソフトウェア ソフトウェアの不具合調査などのために顧客現場に出張することがあります。 以下は現時点で別に存在するため、本ポジションのスコープ外ですが、必要に応じて柔軟に取り組んでいただくこともできます。 ・製品の現場導入のためにソフトウェアを準備・チューニングするチーム ・製品としての品質を評価するチーム ・群制御のための上位システムの開発を行うチーム 【使用ツール等】 ・同社のロボットソリューション ・構成管理ツール : Ansible ・システム監視 : Prometheus / Grafana ・ロボット内ソフトウェア : Linux (Ubuntu) / ROS / Docker / Zephyr OS ・ロボット内ハードウェア : X86 / ARM ・通信 : MQTT, ModBus ・コミュニケーション・ドキュメンテーションツール : Slack / Notion / Google WorkSpace ・チケットベースタスク管理ツール : Jira ・サーバー環境 : オンプレサーバー, GCP ・開発言語 : C++, Rust, Python(一部C++をRustに置き換え始めています) ・HW関係 : SolidWorks / Bambu Lab X1 Carbon 3D Printer / KiCAD |
応募条件 | 【必須】 ・各種組み込み通信プロトコル(SPI等)を使った実務経験 ・組み込みRTOSによるハードウェア製品を制御するソフトウェアの開発経験 ・Linuxを用いて長期間安定稼働するシステムを構築した経験 ・ROS (ROS1, ROS2)を使った実務経験 ・C/C++によるファームウェア開発経験 ・回路図を見て、アーキテクチャを理解するスキル ・コンピュータネットワークアーキテクチャの仕様について基本的な知識を有している ・日本語が初級~中級レベルで話せる -- (日本語しか話せない社内メンバーとのコラボレーションがあります) ・英語が中級レベルで話せる -- (英語しか話せない社内メンバーとのコラボレーションがあります) 【歓迎】 ・各種電子回路計測器(オシロスコープ、ロジックアナライザなど)の使用経験 ・ロボット制御・制御工学やその関連学問を修めていること、またはそれと同等の実務経験 -- ナビゲーション -- センサ統合技術 -- 制御工学 ・Rust言語の知見 ・電子回路に対する知識・経験(電子工作程度) ・自動車や搬送ロボットなど自律移動する製品の設計経験 ・ISO3691-4 (ISO26262)等、機能安全に関わる経験 ・ブラシレスDCモータ等に携わった経験 ・電子回路設計CADの使用経験 ・顧客との折衝の経験 ・英語がビジネスレベルでできる ・日本語がビジネスレベルでできる ・自律移動ロボットが好きな方 ・種々のロボットコンテストやコーディングチャレンジなどのイベントに参加されている方 ・募集中の他のポジションの職務を兼任できる方(ご経験や能力等に合わせてある程度柔軟に職務内容を定義・調整します) |
英語力 | 日常会話上級 |
日本語力 | 日常会話 |
雇用形態 | 正社員 |
こちらに掲載されている求人は全体の半数以下です。
登録いただいた方には応募/非公開のものも併せてご案内しております。
登録する