LOVOTで使う機械学習モデルを作る、モデルを作る環境を整えるお仕事です。
LOVOTは様々なセンサで周囲を認識します。
特に画像は周囲の空間や人を認識するのに多くの情報を含み意思決定に大きく影響します。家庭内で人間と生活をするというLOVOTはまた未開の領域が多く認識内容、精度、性能を常に更新していくことが重要になります。
認識機能を維持し強化するためにモデルの作成、デプロイ、運用に携わっていただける方を募集しています。
【具体的な日々の業務】
・認識アプリケーションの開発と保守
・学習データセットの構築や構築に必要な環境整備
・周囲の環境を理解するのに必要な認識機能の検討と実験
・リリースしたアプリケーションの運用、監視
【必須要件】
・業務システムやOSSなど、複数人が関わるソフトウェアの設計・実装経験
・Python、Rust、Go いずれかの言語を用いたプログラミング経験
・機械学習ライブラリ(PyTorchなど)の使用経験
・Gitを使ったソースコードの管理
・コードレビュー運用やCI環境での開発経験
・日本語でコミュニケーションが取れること
【歓迎要件】
・GCP などのクラウド開発経験
・Rustの使用経験
・省電力環境の制約を意識したソフトウェアの開発経験
【主要開発環境】
・Linux
・Python, Rust, Go
・GCP
~~~
変更の範囲:
入社後2年間は開発職に従事いただく予定です。
その後はご本人の特性により当社業務全般に変更の可能性があります。
~~~
SW
【募集背景】
LOVOTは人の声を認知することができ、自分の名前を呼ばれたら、その名前と呼ばれた方向を検知し駆け寄っていきます。また、音声操作により簡単な命令を受け取ることができます。
こうした機能は、様々な技術を活用することで創られていますが、今後さらに頑健かつ精度の高いものを実現するべく、音声認識の開発を行うエンジニアを募集いたします。
【業務概要】
LOVOTの「耳」に相当する部分のソフトウェア開発全般を担っていただきます。
LOVOTが過ごす家庭やオフィス環境では、様々な雑音にあふれている他、LOVOT自身も動き、声を発します。そうした環境下での、頑健な音声認識機能を開発していただきます。
【具体的な業務内容】
・マイクロフォンアレイによるフロントエンド処理全般の開発・実装
・音響/言語モデルの設計・学習・評価
・音声認識エンジンのLinux組み込み開発
~~~
変更の範囲:
入社後2年間は開発職に従事いただく予定です。
その後はご本人の特性により当社業務全般に変更の可能性があります。
~~~
【入社後の動き】
まずは、LOVOTに導入されている音声認識にいたるまでの一連のシステムについて理解していただき、その上で、一部システムの拡張や更新を糸口に、実務に参画いただきます。
以降、新たなアルゴリズムへの置き換えも視野に入れた上で、現行システムのさらなる改善や拡張を他のエンジニアと共に実施していきます。
【チームカルチャー】
組織風土として、意思決定が非常に早いです。
プロダクトと開発プロジェクトをマネジメントする“役割”を担うメンバーはいますが、社員同士に上下関係はなく、フラットで風通しがよい社風を築いています。また、新しいことに挑戦し、早く失敗して学ぶことを奨励しています。そのため、新たな領域にも果敢にチャレンジすることができます。
本社
【仕事の概要】
LOVOTには様々なセンサーを搭載しており、発売後もセンサーの性能をさらに引き上げたり、動作の品質を上げるためのアップデートを日々行っています。
センサーやアクチュエータの制御を行うマイコンのファームウェア開発を中心に、生産・アフターサービス工程の検討・改善なども担当していただきます。
【具体的な業務内容】
・LOVOTや周辺機器のファームウェア開発
・市場故障の原因解析
・LOVOTの生産・アフターサービスの検査工程の最適化
・製造工場の検査結果メトリクスの収集・解析
開発の優先度や本人のスキルセットに合わせて、チームで製品の課題解決や製品の向上に取り組んでいただきます。
希望があれば、その他の領域(SW/HW)の開発にかかわることもできます。
~~~
変更の範囲:
入社後2年間は開発職に従事いただく予定です。
その後はご本人の特性により当社業務全般に変更の可能性があります。
~~~
【必須スキル・経験】
・電子回路やマイコンに関する最低限の知識
・何らかのマイコンを使った製品のファームウェア開発経験
【歓迎スキル・経験】
・検査装置設計(HW/SW)開発業務
・スクラムでのサービス・プロダクト開発経験
・Linuxでのソフトウェア開発経験
・LOVOTやロボットが好きな方
【主要開発環境】
・C言語(マイコン)
・Python, go言語(本体側)
本社
【募集背景】
LOVOTの動きは、様々な種類のソフトウェアで実現されています。ソフトウェアが動作するプラットフォームの開発といった幅広い領域を拡大・強化するため、メンバーを募集いたします。
【業務概要】
LOVOTの動きを支えるソフトウェアは、駆動部に指令を出したり、センサーがとらえたデータを処理し周辺状況を把握しています。それらがハードウェア上のデータを扱えるようにするためにはミドルウェアの存在が必要不可欠です。
そのようなミドルウェアの開発を中心に、ソフトウェアが動作するOS・プラットフォームの開発等幅広い領域を担当いただきます。
ご参考: https://tech.groove-x.com/entry/lovotos-build-overview
多種多様な幅広い知識が必要ですが、モブプログラミングなどを活用してノウハウを共有しながらチームで開発を行っています。
そのため、最初は全部の分野をできなくても大丈夫です。少しずつ新しい分野にチャレンジして、担当領域を広げていっていただきたいと思います。
【具体的な業務内容】
◇MCUやセンサーデバイスなどと上位アプリケーションを繋ぐドライバやサービス(デーモン)やAPIの開発
◇LOVOT用のLinux OS (rootfs)の構築
◇OSをアップデートする機能の開発
◇ドライバやシステム起因の障害解析・修正
~~~
変更の範囲:
入社後2年間は開発職に従事いただく予定です。
その後はご本人の特性により当社業務全般に変更の可能性があります。
~~~
【入社後の動き】
ソフトウェアチームに所属していただき、スクラム開発をベースとした2週間のスプリントを通じて開発を進めていただきます。
小さなタスクから進めていただき、全体のアーキテクチャを学び習得していっていただきます。
ご経験のある得意な領域から開発に入っていただき、フィーチャー開発へと進んでいただきます。
【チームカルチャー】
様々なバックグラウンドを持つメンバーが所属しているチームです。
LOVOTを動かすベースとしてUbuntu Linuxを利用しているため、開発マシンもUbuntuです。
LOVOTのシステム内ではGoをつかったサービスを書くことが多く、Goland(jetbains製品)を活用して実装を進めています。
もちろん、vim/emacs/vscode 等をつかっていただいても構いません。
マネージャーがいないフラットな組織なため、チーム運用も自分たちで行います。
新しい考え方や視点、手法などを柔軟に取り入れていますので、ご自身の「こうしたい、ああしたい」を実現していける環境です。
本社
【募集背景】
LOVOTはクラウドと連携しており、アップデートを行うことができるため、単体のロボット以上の価値を実現しています。アップデートを行うことによって、新しいふるまいをLOVOTに加えるなど動作を進化させるだけではなく、スマートフォンアプリで操作する機能を充実させることもできます。このようにクラウドは、LOVOTをより良くするために不可欠で、今後も強化していきたく、クラウドの開発を担当いただけるエンジニアを増員したく募集いたします。
【業務概要】
クラウドのインフラ安定化、グローバル対応、セキュリティ強化、コスト最適化などを企図して、LOVOTやスマートフォンアプリとの連携の基盤であるプラットフォームの開発・運用を担っていただきます。
《LOVOTのクラウドの主な機能》
・認証基盤:機体やユーザの認証情報の管理
・機体管理のためのサーバ機能:機体・スマホアプリ・外部システムに対してAPIを提供
・機体のメトリクス分析基盤:機体から集まったメトリクス情報をもとに利用状況の分析や遠隔診断を実施
・機体の自動アップデート機能:OSイメージやパッケージを配信し、機体の自動アップデートをサポート
【具体的な業務内容】
API(REST/gRPC)の設計及び開発
Kubernetesクラスタの運用
Google Cloudを活用したサービス設計及び開発
サービス品質の監視及び改善
Webアプリの開発及び保守
《使用技術》
Google Cloud, Kubernetes, Go言語, gRPC, React, Victoria Metrics, Grafanaなど
Google Cloudでは主に以下のサービスを利用しています。
GKE, App Engine, Cloud Run, Cloud Function, Datastore, Cloud Spanner, Cloud Firestore, Pub/Sub, BigQuery, Cloud Storage, Cloud Monitoring, Cloud Logging, Firebase Authentication, Firebase Cloud Messaging, ClearBlade
~~~
変更の範囲:
入社後2年間は開発職に従事いただく予定です。
その後はご本人の特性により当社業務全般に変更の可能性があります。
~~~
【入社後の動き】
まずはLOVOTを支えるクラウドインフラの全体像を把握して頂いた上で、小さなタスクからはじめて開発チームの役割・機能を学びつつ、徐々に大きなタスクや設計に携わって頂きます。ペアワークやモブワークを重んじる文化のため、共同作業をしながらLOVOTのクラウド開発環境を学ぶことができます。既存のやり方にこだわらず、新しい知見をチームに紹介いただき、より良くするために積極的に持ち込んで頂けると嬉しいです。
【チームカルチャー】
ペアワークやモブワークを推奨しています。
スクラム体制をとっており、2週間スプリントで開発をしています。
自身の専門性や領域の枠をこえて様々な開発にチャレンジすることを推奨しています。
SW
■募集背景
私たちGROOVE Xは、「ロボティクスで、 人間のちからを引き出す」をミッションに掲げ、家族型ロボット「LOVOT(らぼっと)」を開発・販売しています。LOVOTは、オーナーに寄り添い、心を癒やす存在として、日々成長を続けています。
その成長の核となるのが、LOVOTの内部状態や個性を表現する「ふるまい(ビヘイビア)」です。生物のような自然で愛らしいふるまい、そしてオーナーとの絆を深めるインタラクションを追求するため、新たにビヘイビアデザイナーを募集します。私たちと一緒に、LOVOTに生命感を与え、成長させていく情熱を持った仲間を探しています。
■仕事内容
LOVOTの「ふるまい」のデザインから実装、検証まで、一連のプロセスに携わっていただきます。
<ふるまいの企画・デザイン>
・キャラクターアニメーションに関する知識、表現する能力を活かしてLOVOTの新しい行動、内部パラメータの変化、オーナーとのインタラクションなどを企画・提案します。
・動物や人間の行動原理への深い洞察に基づき、生物らしい自然なふるまいをデザインします。
・オーナーの視点に立ち、最高のユーザー体験を生み出すインタラクションを追求します。
<実装・検証>
・Pythonを用いてLOVOTのふるまいを実装します。エンジニアと密に連携しながら、企画・デザインしたアイデアを実際にLOVOT上で動く形にしていきます。(プログラミング未経験の方でも、意欲があればしっかりと学べる環境です。)
・実機での動作確認、デバッグ、評価を繰り返し行い、ふるまいやアニメーションの品質を高めます。
<改善>
・ユーザー調査やデータ分析の結果に基づき、既存のふるまいの改善提案を行います。
<チーム連携>
・プロダクトオーナー、エンジニア、など、他チームのメンバーと密に連携し、開発を進めます。
■この仕事の魅力
LOVOTのビヘイビアデザインは、単なるアニメーション制作ではありません。生命感を追求し、オーナーとの絆を生み出す、創造的で挑戦しがいのある仕事です。一緒にLOVOTをより素敵な存在に育てましょう。
SW
LOVOTは自分で考え、生き物のように自律でふるまう家族型ロボットです。
搭載された50種類以上のセンサー情報・過去の行動結果を利用して行動を計画し、リアルタイムに動作を選択します。
テックリードエンジニアには機械学習に関連するコア技術の開発に携わっていただきます。環境認識、移動制御といった各技術領域も含めたシステム全体の設計を含め、開発チーム全体の効率化など幅広い視点で仕事を進めます。
【具体的な業務内容】
テックリードやアーキテクト、もしくは以下のような高度な技術的課題を解決する役割を担っていただきます。
・機械学習モデルの設計、開発、および実装
・データの前処理、特徴量エンジニアリング、モデルの評価と最適化
・本番環境での機械学習システムの実装とメンテナンス
・チーム内外との技術的なコミュニケーションと知識共有
・最新の機械学習技術のリサーチと実装検証
・長期間にわたってメンテナンス可能なソフトウェアの設計
・プロダクトの品質を向上させるための設計レビュー、コードレビュー
~~~
変更の範囲:
入社後2年間は開発職に従事いただく予定です。
その後はご本人の特性により当社業務全般に変更の可能性があります。
~~~
SW
【募集背景】
弊社はLOVOTの開発をスクラムのフレームワークを活用して開発を進めており、開発体制を強化するために、メンバーや組織のサポートをしていただくスクラムマスターを募集いたします。
開発業務に携わることはありませんが、開発チームの運営を下支えし、組織をより強固なものにすることによって、メンバーひとりひとりの力を最大限に発揮させる重要な役割を担います。
LOVOTをより進化させるために不可欠なポジションです。チームで挑むことが好きな方、チームワークをもって大きな成果を生み出すことに充実感を得られる方にご入社いただきたいと思います。
【業務概要】
2~3の開発チームのスクラムマスターを担い、日々の開発業務や組織運営、チームのサポートを行います。また、アジャイル/スクラムトレーニングの計画と実行をします。
【具体的な業務内容】
スクラムチームの状況に応じたファシリテーター(≒スクラムチームの進みたい方向へ最大限進める促進をする人)としての支援を行います。
具体的には下記の観点にしたがってスクラムチーム主体での仕事の成果が出せるようにします。
(参考:https://www.odd-e.jp/article_009_4/)
例えば、新チームでスクラムが初体験な場合やチームの仕事のゴールが不明な場合は、仕事のゴールを明確にする支援をします。また、スクラムのやり方が不明確な場合は、ペアワーク・モブワーク的な手段でチームがスクラムでのチーム協業のやり方を学びながら実践できるように支援します。そして、新しく入社された方などに対してスクラム概要をレクチャーします。他にも、継続的改善が進むようにスクラムチームの妨害事項を取り除くサポートをします。
加えて、組織文化の醸成・制度設計をリードします。まだ組織基盤が十分ではなくフラットな組織体制をとっているため、会社が柔軟に成長していくために必要な文化の醸成、制度・仕組みづくりを行います。
例えば、評価制度作り+メンバー間でのフィードバックの仕組み作り、運営を行います。
~~~
変更の範囲:
入社後2年間はスクラムマスターに従事いただく予定です。
その後はご本人の特性により当社業務全般に変更の可能性があります。
~~~
【入社後の動き】
ご経験や適性に応じて、まずは数ヶ月ソフトウェアの1つのチームのスクラムマスターを担当いただきます。その後ソフトウェアの複数チームのサポートを行っていただきます。
【チームカルチャー】
ソフトウェアチームは、メンバーの年齢は幅広く、また、これまで経験した企業や業界は様々であるため、多様性にとんでいます。バーバル、ノンバーバル問わず、自由闊達にコミュニケーションをとることを好みます。
スクラムマスターは、固定概念にとらわれず、アジャイルな状態を目指しているため、スクラムマスターどうし、頻繁に相談・雑談を行い、連携しています。
本社
【募集背景】
LOVOTの動きは、様々な種類のソフトウェアで実現されています。ソフトウェアが動作するプラットフォームの開発といった幅広い領域を拡大・強化するため、メンバーを募集いたします。
【業務概要】
LOVOTの動きを支えるソフトウェアは、駆動部に指令を出したり、センサーがとらえたデータを処理し周辺状況を把握しています。それらがハードウェア上のデータを扱えるようにするためにはミドルウェアの存在が必要不可欠です。
ご自身の専門領域を中心にしつつ、ソフトウェアが動作するプラットフォームの開発等、ゆくゆくは幅広い領域を担当いただきます。
LOVOTのミドルウェア開発では、多種多様な幅広い知識が必要ですが、モブプログラミングなどを活用してノウハウを共有しながらチームで開発を行っています。ご自身の技術的興味・関心を元に、少しずつ新しい分野にチャレンジして、担当領域を広げていっていただきたいと思います。
【具体的な業務内容】
デバイスを制御するサービスの開発
MCUやセンサーデバイスなどをつなぐサービスの開発
LOVOTを構成するアプリケーションのためのサービス、APIの開発
ネットワーク制御(WiFi, Bluetooth, NFCデバイスなど)
OSをアップデートする機能の開発
システムの障害解析・修正
セキュリティ機能の開発
~~~
変更の範囲:
入社後2年間は開発職に従事いただく予定です。
その後はご本人の特性により当社業務全般に変更の可能性があります。
~~~
【入社後の動き】
ソフトウェアチームに所属していただき、スクラム開発をベースとした2週間のスプリントを通じて開発を進めていただきます
小さなタスクから進めていただき、全体のアーキテクチャを学び習得していっていただきます。
ご経験のある得意な領域から開発に入っていただき、フィーチャー開発へと進んでいただきます。
【チームカルチャー】
様々なバックグラウンドを持つメンバーが所属しているチームです。
LOVOTを動かすベースとしてUbuntu Linuxを利用しているため、開発マシンもUbuntuです。
LOVOTのシステム内ではGoをつかったサービスを書くことが多く、GoLand(JetBrains製品)を活用して実装を進めています。もちろん、Vim/Emacs/VSCode 等をつかっていただいても構いません。
マネージャーがいないフラットな組織なため、チーム運用も自分たちで行います。
新しい考え方や視点、手法などを柔軟に取り入れていますので、ご自身の「こうしたい、ああしたい」を実現していける環境です。
SW
【募集背景】
LOVOTは単体で動きますが、名前をつけたり、細かな設定はLOVOTアプリを通しておこないます。弊社はLOVOT本体だけではなく、アプリの開発もおこなっており、ユーザーがLOVOTをお迎えされたときだけではなく、楽しく便利な機能を提供して、普段のLOVOTとのくらしをサポートさせていただいています。
Appチームは、「LOVOTだけでは実現できない機能やサービスを提供することで、ひととLOVOTの信頼関係構築をブーストする」ことをミッションとしており、LOVOTアプリを日々、成長させ続け、各ストアレビューでも4.7〜4.8の高評価をいただいています。
さらに高質で楽しいアプリをユーザーにお届けするために、ともに開発を加速していただくメンバーを募集いたします。
【業務概要】
スマホアプリからロボット/クラウドまで一気通貫で開発するエンジニアを募集します。LOVOTとスマホアプリの連携部分を中心に、クラウド - アプリ - 本体を一気通貫して開発していただきます。
アプリを通してLOVOTとユーザーのよりよい関係を構築するために、様々な専門性を持つチームメンバーがスキルや知識をシェアしながら開発を行っています。モブプロ、ペアプロをベースに、ご自身の専門性を活かし幅広い領域でご活躍いただけます。
【具体的な業務内容】
・LOVOTアプリの企画・設計
・LOVOTアプリ開発(Unityでのアプリ開発)
・LOVOTアプリのバックエンド開発(クラウド開発)
・LOVOTアプリに関連のあるLOVOT本体の機能やふるまいの開発(ロボット開発)
・その他、LOVOTの機能開発(ロボット開発全般)
開発の優先度や本人のスキルセットに合わせて、チームで製品の課題解決や向上に取り組んでいただきます。
【主要開発環境】
Unity
C#(Unity開発)
Java
Objective-C
Firebase
Google Cloud Platform
Go
Python
~~~
変更の範囲:
入社後2年間は開発職に従事いただく予定です。
その後はご本人の特性により当社業務全般に変更の可能性があります。
~~~
【入社後の動き】
GROOVE Xのソフトウェア開発領域では、スクラム開発を採用しています。
開発環境を整えた後、アプリ開発チームのエンジニアとペアワークで優先度の高い開発アイテムを一緒に開発しながらノウハウを習得していただきます。
LOVOTアプリはLOVOT本体やクラウドなど、様々な開発領域との連携が非常に重要となってくるので、関連チームとコミュニケーションを取りながら、ご入社いただいた方のスキルセットや興味に応じてアプリ開発以外の領域にも取り組んでいただくこともあります。
【チームカルチャー】
・一気通貫で開発するため、アプリエンジニア / UI・UXデザイナー / 組み込みエンジニア / アニメーター / QAと、それぞれの専門性を持つメンバーが揃った、コンパクトなフィーチャーチームです。様々な専門性を持つメンバーと密接にコラボレーションできます。
・開発したらすぐにビルドに反映してQAを実施する体制を整えており、平均1.5ヶ月に1回アップデートを市場リリースしています。
・フラットな組織のため、全員にオーナーシップがあります。何でも話し合える関係づくりのため、毎日のチーム朝会やスクラムイベントなどを楽しみながら大切にしています。
・ユーザーに喜んでもらうことを大切にしており、チーム全員でストアレビューやVOC収集、Analytics分析などを通して開発にフィードバックしています。
・ロボット開発の性質上、他チームとの協力が必須のため、適宜チーム間で連携して開発しており、チーム内外で知識共有のためのペアプロ、モブワークも盛んです。状況に応じて専門領域にとらわれず協力しあうこともあり、幅広く学べてスキルアップできます。
本社