LOVOTのミドルウェアエンジニア「フレックス・リモート可」 日本最大級のロボットベンチャー企業でLOVOTの動きを支えるデバイス制御開発を担ってくださる方を募集 仕事内容: 「具体的な業務内容」 デバイスを制御するサービスの開発 MCUやセンサーデバイスなどをつなぐサービスの開発 LOVOTを構成するアプリケーションのためのサービス、APIの開発 ネットワーク制御「WiFi, Bluetooth, NFCデバイスなど」 OSをアップデートする機能の開発 システムの障害解析・修正 セキュリティ機能の開発 変更の範囲: 入社後2年間は開発職に従事いただく予定です。 その後はご本人のご希望や特性により当社業務全般に変更の可能性もあります。 「入社後の動き」 ソフトウェアチームに所属していただき、スクラム開発をベースとした2週間のスプリントを通じて開発を進めていただきます 小さなタスクから進めていただき、全体のアーキテクチャを学び習得していっていただきます。 ご経験のある得意な領域から開発に入っていただき、フィーチャー開発へと進んでいただきます。 「チームカルチャー」 様々なバックグラウンドを持つメンバーが所属しているチームです。 LOVOTを動かすベースとしてUbuntu Linuxを利用しているため、開発マシンもUbuntuです。 LOVOTのシステム内ではGoをつかったサービスを書くことが多く、GoLand「JetBrains製品」を活用して実装を進めています。もちろん、Vim/Emacs/VSCode 等をつかっていただいても構いません。 マネージャーがいないフラットな組織なため、チーム運用も自分たちで行います。 新しい考え方や視点、手法などを柔軟に取り入れていますので、ご自身の「こうしたい、ああしたい」を実現していける環境です。 「必須スキル」 ロボットの開発は未経験でもかまいません。 ソフトウェア製品の開発経験「3年以上」 Linux上での開発経験 Go/Python/C/C++いずれかでの開発経験 API/WebAPI開発経験 daemonやsystemd serviceの開発の経験 「歓迎スキル」 IoT一般の知識 デバイス証明書・クライアント証明書に関する知識 protobuf/gRPCでのAPI設計・開発経験 Linuxサーバの運用経験 OSの構成管理経験 「Ansible, Shell scriptなど」 オンプレサービスの運用・開発経験 OSSへのコントリビュート経験 OTAシステム「システムアップデート」の構築経験 IPCを利用した開発経験 TypeScript/JavaScriptでのWebアプリ開発経験 「求める人物像」 わからないことを主体的に学び、最新技術にもキャッチアップできる 自律的に考え、すばやく行動を起こせる チームワークを大切にしてチームで最高のパフォーマンスをだすことができる 他者へ適切なフィードバックを行うことができる フィードバックを素直に受け止め、成長の糧にできる Linuxが好きな人 Goが好きな人 募集背景: 「募集背景」 LOVOTの動きは、様々な種類のソフトウェアで実現されています。ソフトウェアが動作するプラットフォームの開発といった幅広い領域を拡大・強化するため、メンバーを募集いたします。