Job Overview
- Job Type
- Full-time
- Japanese Level
- None Required
- Category
- Tech & Engineering
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 **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. Requirements 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. Nice to haves While not specifically required, tell us if you have any of the following. 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. **Requirements:** 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. **Nice to have:** While not specifically required, tell us if you have any of the following. 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.
Requirements
- 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.
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.
