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.
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.

