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 and hardware abstraction layers, integration infrastructure, middleware, and system-level orchestration.
As a Core System Engineer, you will design how the automation system comes together, build the components that make it work, and harden it for real-world operation, including hands-on validation at Genba (現場, the work site), where safety is paramount. We're looking for a strong software engineer who enjoys working across the full robotics stack, reasons about system behavior end to end, and works closely with other domain teams to put production-grade automation on real machines. A robotics background helps, but solid engineering and curiosity about the whole system matter more.
You’ll have broad ownership in a small team, from system design through field validation, working on autonomous heavy machinery deployed at real customer sites, not just in simulation.
Core Responsibilities
- Design and implement system orchestration: state machines, behavior trees, and high-level behavior management, including safety and error-handling mechanisms.
- Lead the integration of perception, control, and planning modules with the hardware, UI and external systems, working with the teams that own them, ensuring everything works together reliably at runtime.
- Contribute to design of the ROS2 node architecture, interfaces and configuration packages that our automation applications are built on.
- Develop machine platform components such as drivers and parsers for proprietary and third-party hardware.
- Build logging, monitoring and introspection tools that make integration and field operations faster, safer and cheaper.
- Validate your work on real machines through hardware testing and field deployments.
Required qualifications
- Professional experience developing production software in modern C++ on Linux.
- Experience building, integrating, or debugging systems where multiple components interact at runtime (robotics, automotive, embedded, industrial automation, or distributed systems).
- Willingness to work on-site at customer sites on a project's needs basis, including outdoor and industrial environments and travel.
- Working proficiency in English.
Preferred qualifications
Not required, but tell us if you have any of the following:
- Experience with ROS2, especially designing node architecture and interfaces for larger applications.
- Hands-on field testing of robotic, vehicle, or industrial systems, covering integration, stability, safety, and performance.
- Hardware driver or low-level infrastructure development, including CAN bus, PLCs, industrial protocols, or network communication (TCP/UDP, sockets).
- Proficiency in Python.
- Familiarity with perception, control, or planning.
- Experience defining test strategies for system reliability.
- Practical experience with Docker.
- 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
Applications with heavily AI-written CVs or application materials, meaning those that rely on AI-generated content rather than describing your own experience and skills, will not be considered. We also do not use AI to make hiring decisions. We ask all applicants to be transparent throughout the selection process.
DeepXについて
DeepXは、重機の自動化に取り組む東京の活気あるテック企業です。
主な実績として、国内最大級の移動式クレーンメーカーであるTadanoとの協業による移動式クレーンの地点間運転の自動化や、大手ゼネコンの一つであるFujitaとの協業によるショベルカーの自動化などがあります。DeepXのテクノロジーによって、日本が直面する最も深刻な課題の一つである人手不足の解決に取り組んでいます。
求人アラートを受け取る
ニュースレターに登録して、厳選した日本のIT求人をメールで受け取りましょう。





