仕事内容
AUV管制用プラットフォーム開発 フルスタックエンジニア(GUI・Application) - リーダー / Full-Stack Platform Engineer
募集概要
【職務内容】
小型軽量海中ロボット(AUV/UUV)のオペレーションを支える、状態監視・ミッション設定・指令/管制・ログ解析等のWebアプリケーション開発において、UI/UX設計からAPI・クラウド基盤・CI/CDまでを一貫して設計・統括していただきます。商用機に求められる「誰でも直感的かつ安全に扱える操作体験」と、アプリケーション全体の品質・信頼性を担保する役割を担っていただきます。UI/UXデザイナーやロボット/制御エンジニアと連携し、「ロボットと人間の接点」を技術とデザインの両面から一緒に考え、製品レベルのwebアプリ開発を主導していただきます。
【ポジションの魅力・得られる経験】
- 自律型海中ロボットの商用化の鍵となる、ロボットと人をつなぐUI/UX設計・リアルタイム可視化開発経験
- 自ら開発したアプリケーションが実機運用・実証試験・社会実装へ直結する手応え
- 海中無人機という国家レベルで重要性の高い技術プロジェクトの最前線でキャリアを築ける経験
※ご応募の際は、これまでに携わった開発・制作内容が分かるポートフォリオのご提出を可能な範囲でお願いいたします。 提出形式例:
- GitHubやGoogle Drive、ウェブサイト等のURLは、「リンク」欄へご記載ください
- PDF・PowerPoint等のファイルは、「その他ファイル」欄へアップロードしてください
※まずはカジュアル面談をご希望の場合、下記フォームからご登録ください https://herp.careers/v1/bluearch/U2ZawE0HAcFy?token=cd4AfZEws0_V1dLlE7ZY9
ーーー
Description
You will take full ownership of the web application that supports the operation of our compact and lightweight AUV — covering status monitoring, mission configuration, and log analysis — leading its design end-to-end across UI/UX, API, cloud infrastructure, and CI/CD. You will be responsible for delivering the "intuitive and safe operating experience for anyone" that a commercial product demands, while ensuring the quality and reliability of the application as a whole. Working closely with UI/UX designers and robotics/control engineers, you will lead the effort to shape the "interface between robot and human" from both a technical and design perspective.
Opportunities
- Experience in UI/UX design and real-time visualization development for commercial AUV products
- The opportunity to see your work directly used in real operations, field testing, and deployment
- Career growth at the forefront of advanced underwater robotics technology
※When applying, we would appreciate it if you could submit a portfolio of your past projects whenever possible.
Examples:
- Please include GitHub, Google Drive, or website URLs in the “Links” section.
- Please upload PDF or PowerPoint files in the “Other Files” section.
※If you would like to start with a casual interview, please register using the form below. https://herp.careers/v1/bluearch/U2ZawE0HAcFy?token=cd4AfZEws0_V1dLlE7ZY9
必須スキル
-
Webアプリケーション(フロントエンド/バックエンド)の商用開発経験(3年以上) React / Next.js 等を用いたモダンなフロントエンド/バックエンドの実装能力。
-
フルスタックでの開発・品質担保の経験 API設計、クラウド(AWS等)へのデプロイ、CI/CD(GitHub Actions)構築まで一貫して手がけた経験。
-
リアルタイムシステムのモニタリング・可視化経験 IoTデバイスやロボット等、リアルタイムに変化する動的データの可視化設計・実装経験。
-
ロボットシステム(ROS2等)への理解 ROS2を用いた開発や、位置推定・制御アルゴリズム(SLAM、EKF等)等に関する知見。
ーーー
-
3+ years of professional development experience with web applications (frontend/backend) Ability to implement modern frontend/backend using React, Next.js, and similar technologies.
-
Experience in full-stack development and quality assurance Experience handling everything end-to-end, from API design to cloud deployment (AWS, etc.) and building CI/CD (GitHub Actions).
-
Experience monitoring and visualizing real-time systems Experience designing and implementing visualizations for dynamic, real-time data from sources such as IoT devices and robots.
-
Understanding of robotic systems (ROS2, etc.) Knowledge of ROS2-based development, and localization/control algorithms such as SLAM and EKF.
歓迎スキル
-
ユーザー視点でのUX設計・デザイン経験 現場ユーザーへのヒアリングに基づいた、視認性が高くミスの少ないUI設計能力。
-
ネイティブ/デスクトップアプリケーションの開発経験 OSの性能を引き出すGUIアプリケーション開発の知見。
-
低遅延リアルタイム通信の実装経験 WebRTCによる映像ストリーミングや、MQTT/WebSocket等を用いた双方向通信の知見。
-
3Dデータの視覚化 Three.js / WebGL等を用いた、機体姿勢や3Dマップ(点群データ等)の描画経験。
-
ROS2を用いたロボット開発の経験 Three.js / WebGL等を用いた、機体姿勢や3Dマップ(点群データ等)の描画経験。
-
ロボット競技会等への出場経験 ロボコン等、各種ロボット競技会への出場・開発経験。
-
アプリケーションの自動アップデート(OTA配信)機構の実装 デスクトップ/Webアプリの自動更新や、GUIから機体へアップデートを配信する機構の設計・実装経験(差分更新・ロールバック・バージョン管理の知見)。
-
帯域制約下での大容量データ転送・運用フロー設計 海上における直接無線通信機器を介した低帯域環境やUSB回収を前提に、ソフトウェア更新とログ回収を統合し、現場オペレーターの負荷を抑える運用フロー/UIの設計経験。
ーーー
-
Experience in UX design from a user-centered perspective Ability to design highly visible, error-resistant interfaces based on interviews with end users in the field.
-
Experience in native/desktop application development Knowledge of building GUI applications that fully leverage OS performance.
-
Experience implementing low-latency real-time communication Knowledge of video streaming using WebRTC, and bidirectional communication using MQTT/WebSocket, etc.
-
3D data visualization Experience rendering vehicle attitude and 3D maps (such as point cloud data) using Three.js/WebGL, etc.
-
Experience in robot development using ROS2 Experience rendering vehicle attitude and 3D maps (such as point cloud data) using Three.js/WebGL, etc.
-
Experience participating in robotics competitions Experience participating in and developing for robotics competitions such as Robocon.
-
Implementation of automatic application update mechanisms (OTA distribution) Experience designing and implementing mechanisms for automatically updating desktop/web applications, and for distributing updates from the GUI to the vehicle (knowledge of differential updates, rollback, and version management).
-
Designing large-volume data transfer and operational workflows under bandwidth constraints Experience designing operational workflows/UIs that integrate software updates and log retrieval while minimizing burden on field operators, built for low-bandwidth conditions over direct wireless communication devices at sea, or for USB-based retrieval.
求める人物像
- ユーザー視点で本質的な使いやすさを設計し、プロダクト全体の品質と価値最大化を主導できる方。
ーーー
- Someone who can design for genuine usability from the user's perspective, and lead efforts to maximize the quality and value of the product as a whole.
応募概要
給与
- 想定年収900~1,250万円(経験・能力・ご希望を考慮のうえ決定) Estimated Annual Salary: JPY 9,000,000 – 12,500,000 (To be determined based on experience, capabilities, and mutual discussion)
勤務地
東京本社 東京都目黒区駒場4丁目6番1号 東京大学駒場第2キャンパス連携研究棟512号室
Tokyo Headquarters Room 512, Collaborative Research Building, The University of Tokyo Komaba II Campus, 4-6-1 Komaba, Meguro-ku, Tokyo, Japan
雇用形態
正社員 / 業務委託
勤務体系
●フレックスタイム制 Flextime system (Core hours: Monday–Friday, 10:00–15:00)
●有給休暇 ●結婚休暇 ●産前産後・育児休暇 Paid Leave / Marriage Leave / Maternity and Childcare Leave
福利厚生
●社会保険完備(健康保険、厚生年金保険、雇用保険、労災保険) Full Social Insurance Coverage (Health Insurance, Employees’ Pension, Employment Insurance, Workers’ Compensation)
●ストックオプション Stock Options
●資格取得費用補助(業務上必要な資格の受験料、および教材費の全額を負担) Full coverage of certification costs (including exam fees and study materials required for the job)