Skip to main content
Software Engineer (C++), Heavy-machinery Automation
Back to Jobs

Software Engineer (C++), Heavy-machinery Automation

DeepXTokyoPosted 0 days ago

Job Overview

Job Type
Full-time
Japanese Level
None Required
Category
Tech & Engineering
Visa Sponsorship

Description

**About the company:** DeepX Bunkyo-ku, Tokyo DeepX automates heavy equipment machinery, including mobile cranes and excavators. We're highly international, with a team of engineers from both Japan and all over the world. Read more about DeepX **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. Requirements 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. Nice to haves While not specifically required, 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. **Requirements:** 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. **Nice to have:** While not specifically required, 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.

Requirements

  • 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.
Apply Now

Similar Jobs

Explore more in Tokyo

Frequently asked questions

Does this role offer visa sponsorship?
Yes, this position is listed as offering visa sponsorship.
Is this job remote?
This role is listed as on-site. Location: Tokyo. Employment type: full_time.
What level of Japanese is required?
The listing specifies none.