アラートの作成
似たような求人をメールで送る

Senior Software Engineer, Core System Team

About the company

DeepX is a dynamic tech company in Tokyo that automates heavy equipment machinery.Some of our key achievements are the automation of point-to-point operations of a mobile crane in cooperation with Tadano, one of the largest manufacturers of mobile cranes in Japan, and the automation of an excavator in cooperation with Fujita, one of the major general contractors. With our technology, we are addressing the problem of labor shortage, which is one of the most severe challenges in Japan. DeepX is highly international, hosting engineers from both Japan and all over the world, and our internal language is English. We believe that organizational strength comes from the diversity of ideas and welcome competent individuals from all backgrounds. We understand that a healthy work-life balance is crucial for company performance, so we don't expect overtime and encourage open communication with employees.

About the role

The Core System team at DeepX builds the software platform and tooling that underpin our heavy-machinery automation applications. This includes the base robotics framework, sensor & hardware abstraction layers, integration infrastructure & middleware components, and system-level orchestration.

As a Core System Engineer, you will design how the automation system comes together, build the integration components that make it work, and harden it for real-world operation, including hands-on validation at Genba (現場), where safety is paramount. We're looking for a strong software engineer with generalist robotics knowledge: someone who can dive deep across the stack, reason about system behavior end to end, and collaborate closely with other domain teams to deploy production-grade automation systems.

Core responsibilities

  • Architect and implement application-level orchestration: state machines, behavior trees, and high-level system behavior management, including safety and error handling mechanisms.
  • Collaborate with cross-functional teams to lead integration of perception, control, and planning modules with hardware and the wider system, ensuring the pieces work together reliably at runtime.
  • Conduct real-world validation of your work through field deployments and comprehensive hardware testing.
  • Build and maintain logging, monitoring, and introspection utilities to enable efficient mission ops and lower integration costs.
  • Develop machine platform components such as ROS2 drivers and parsers for proprietary and third-party hardware.
  • Design and own the ROS2 node architecture, interfaces, launch & configuration packages that DeepX's automation applications are built on.

Required qualifications

  • Bachelor's degree or higher in Computer Science, Robotics, or a closely related engineering field.
  • Strong software engineering fundamentals, including practical experience working in a highly-collaborative codebase.
  • Professional experience in C++ and proficiency in Python.
  • Experience developing in a Linux environment.
  • Hands-on experience with robotics frameworks (ROS/ROS2 or other equivalent framework).
  • A working understanding across core robotics domains: hardware, perception, control, planning (deep expertise in any single domain is a plus, not a requirement).
  • Excellent communication skills, with the ability to proactively engage with various stakeholders across teams.
  • Proven ability to manage tasks effectively, translating business and project needs into clear, actionable engineering steps.
  • Proficiency in English.

Preferred qualifications

  • Demonstrated ability to lead the design of scalable robotics applications, particularly those built on ROS2.
  • Ability to operate autonomously and drive technical decisions with only high-level direction.
  • Experience defining and leading robust testing strategies to ensure system reliability and stability.
  • Hands-on field-testing experience validating system integration, stability, safety, and performance.
  • Experience with hardware driver and low-level infrastructure development.
  • Working knowledge of CAN bus communication, PLC programming and industrial interface/protocol design.
  • Fundamental network protocol knowledge (e.g., TCP/IP, UDP, socket communications).
  • Good understanding of containerization concepts, with practical experience using Docker.
  • Familiarity with Agile and the Scrum methodology.
  • Proficiency in Japanese.


What we provide

Benefits

  • Competitive salary
  • Full-flex work hours and hybrid work model
  • Support and training for language and technical skills
  • Complete health, pension, and social insurance
  • Fully covered commuting expenses
  • Company laptop and smartphone
  • Visa support

Contract type

Full-time employee (3 months of probationary period)

Time off

  • Two days off per week
  • Year-end and New Year holidays
  • 10 days of annual paid leave granted on your first day, increasing with tenure
  • National holiday leave, separate from annual paid leave.
  • Take it on the holidays themselves or any other day that suits you.
  • Sick leave
  • Parental leave
  • Nursing care leave
  • Congratulatory and condolence leave


シニアソフトウェアエンジニアコアシステムチーム

会社概要

DeepXは、重機の自動化を手がける東京のダイナミックなテック企業です。主な実績として、日本最大手の移動式クレーンメーカーである株式会社タダノとの協業による移動式クレーンの二地点間搬送作業の自動化、大手総合建設会社である株式会社フジタとの協業による油圧ショベルの自動化などがあります。私たちは自社の技術によって、日本が直面する最も深刻な課題の一つである労働力不足の解決に取り組んでいます。DeepXは非常に国際的な環境で、日本国内はもちろん世界各国からエンジニアが集まっており、社内公用語は英語です。組織の強さは多様な発想から生まれると考えており、あらゆるバックグラウンドを持つ優秀な人材を歓迎します。健全なワークライフバランスは会社のパフォーマンスに不可欠であると考えているため、残業を前提とせず、従業員とのオープンなコミュニケーションを推奨しています。

職務について

DeepXのコアシステムチームは、当社の重機自動化アプリケーションを支えるソフトウェアプラットフォームおよびツール群を開発しています。対象範囲には、ロボティクスの基盤フレームワーク、センサー・ハードウェアの抽象化レイヤー、統合基盤・ミドルウェアコンポーネント、システムレベルのオーケストレーションが含まれます。コアシステムエンジニアとして、自動化システム全体をどう組み上げるかを設計し、それを機能させる統合コンポーネントを実装し、実運用に耐えるようシステムを堅牢化していただきます。ここには、安全が最優先される現場Genbaでのハンズオンでの実機検証も含まれます。私たちが求めているのは、ロボティクス全般にわたる幅広い知識を備えた優れたソフトウェアエンジニアです。スタック全体を深く掘り下げ、システムの挙動をエンドツーエンドで捉えて考え、他のドメインチームと緊密に連携しながら、プロダクション品質の自動化システムを実際に世に出せる方を歓迎します。


主な責務

  • アプリケーションレベルのオーケストレーションの設計・実装ステートマシン、ビヘイビアツリー、上位レベルのシステム挙動の管理安全機構およびエラーハンドリング機構を含む。
  • 部門横断的なチームと協働し、認識・制御・計画の各モジュールとハードウェアおよびシステム全体との統合をリードし、実行時に各要素が確実に連携して動作する状態を担保する。
  • 現場でのフィールド導入と網羅的な実機テストを通じて、自身の成果物を実環境で検証する。
  • 効率的なミッション運用を可能にし、統合コストを下げるため、ロギング・モニタリング・内部状態可視化のためのユーティリティを構築・保守する。
  • 自社製および他社製ハードウェア向けのROS2ドライバーやパーサーといった、機体プラットフォームのコンポーネントを開発する。
  • DeepXの自動化アプリケーションの土台となるROS2ノードアーキテクチャ、インターフェース、launch・設定パッケージを設計し、オーナーシップを持って管理する。


必須要件

  • コンピュータサイエンス、ロボティクス、または密接に関連するエンジニアリング分野の学士以上の学位。
  • 多人数で協働するコードベースでの実務経験を含む、確かなソフトウェアエンジニアリングの基礎力。
  • C++での実務経験、およびPythonの高い習熟度。
  • Linux環境での開発経験。
  • ロボティクスフレームワークROS/ROS2または同等のフレームワークを用いたハンズオンの経験。
  • ロボティクスの中核領域ハードウェア、認識、制御、計画に関する一定の理解いずれか特定領域における深い専門性は必須ではなく、プラス評価。
  • 優れたコミュニケーション能力、およびチームを越えて多様なステークホルダーと能動的に関わる力。
  • ビジネス上・プロジェクト上のニーズを明確で実行可能なエンジニアリングのステップに落とし込み、タスクを効果的に管理してきた実績。
  • 英語での業務遂行能力。

歓迎要件

  • スケーラブルなロボティクスアプリケーション特にROS2上に構築されたものの設計をリードした実績。
  • 大まかな方向性のみで自律的に動き、技術的意思決定を推進できる力。
  • システムの信頼性・安定性を担保するための堅牢なテスト戦略を策定・主導した経験。
  • システム統合、安定性、安全性、性能を検証するフィールドテストのハンズオン経験。
  • ハードウェアドライバーおよび低レイヤー基盤の開発経験。
  • CANバス通信、PLCプログラミング、産業用インターフェースプロトコル設計に関する知識。
  • ネットワークプロトコルの基礎知識TCP/IP、UDP、ソケット通信など。
  • コンテナ技術に関する十分な理解と、Dockerの実践経験。
  • アジャイルおよびスクラム開発への理解。
  • 日本語能力。

提供する環境

福利厚生

  • 競争力のある給与水準
  • フルフレックス制・ハイブリッドワーク可
  • 語学・技術スキル向上のためのサポート・研修
  • 各種社会保険完備健康保険・厚生年金ほか
  • 通勤交通費全額支給
  • ノートPC/スマートフォン貸与
  • ビザ取得サポート

雇用形態

  • 正社員試用期間3ヶ月

休日・休暇

  • 完全週休2日制
  • 国民の祝日と同日数の休暇を付与年次有給休暇とは別途付与。実際の祝日に取得することも、他の日に取得することも可能
  • 年末年始休暇
  • 年次有給休暇10日を入社日に付与勤続年数に応じて増加
  • 病気休暇
  • 育児休業
  • 介護休業
  • 慶弔休暇
    似たような求人

    Senior Software Engineer, Core System Team

    今すぐ適用する
    Back to search page