【募集背景】
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分析などを通して開発にフィードバックしています。
・ロボット開発の性質上、他チームとの協力が必須のため、適宜チーム間で連携して開発しており、チーム内外で知識共有のためのペアプロ、モブワークも盛んです。状況に応じて専門領域にとらわれず協力しあうこともあり、幅広く学べてスキルアップできます。
本社
LOVOTは自分で考え、生き物のように自律でふるまう家族型ロボットです。
搭載された50種類以上のセンサー情報・過去の行動結果を利用して行動を計画し、リアルタイムに動作を選択します。
シニアソフトウェアエンジニア(行動計画)には、意思決定を行うコア技術の開発に携わっていただきます。環境認識、移動制御といった各技術領域も含めたシステム全体の設計を含め、開発チーム全体の効率化など幅広い視点で仕事を進めます。
【具体的な業務内容】
テックリードやアーキテクト、もしくは以下のような高度な技術的課題を解決する役割を担っていただきます。
・高度な行動計画に必要な新しい技術要素の調査や選定・検証
・環境認識・移動制御など各技術要素を統合したアーキテクチャの設計
また、開発の効率化など以下のような将来を見据えた活動にも取り組んでいただきます。
・技術的課題の発見と解決
・長期間にわたってメンテナンス可能なソフトウェアの設計
・プロダクトの品質を向上させるための設計レビュー、コードレビュー
~~~
変更の範囲:
入社後2年間は開発職に従事いただく予定です。
その後はご本人の特性により当社業務全般に変更の可能性があります。
~~~
【主な利用技術・開発環境】
・OS
Ubuntu(Linux)
・開発言語
行動計画を実現するフレームワーク: python3
バックエンド: Golang, C++, JavaScript
・データベース
Redis, BigQuery
・インフラ
GCP, Docker
・その他ツール
GitHub, Slack, CircleCI, ovice, esa.io
【必須スキル・経験】
・日本語と英語でコミュニケーションが可能な方
・ソフトウェア開発・設計・テストの実務経験5年以上
・Pythonの習熟
・非同期プログラミングの経験
・ライブラリやAPI設計の経験
・コードレビュー・継続的インテグレーションを用いたソフトウェアの開発の経験
・後方互換性を考慮したライブラリのバージョニングルール策定と開発経験
・パフォーマンスやメンテナンス性、可用性を意識したシステムの設計・開発経験
【歓迎スキル・経験】
・小〜中規模チームでのテックリード・アーキテクトの経験
・サービス成長時におけるリファクタリング、パフォーマンスチューニングの経験
・SLAMの開発、機械学習のロボットへの応用経験
・QAと連携した、ソフトウェアリリース管理の経験
SW