DeepX

Senior Software Engineer, Core System Team

Japan (Hybrid)RemotePosted Today¥5,000,000 – ¥5,000,000
Full TimeSeniorRemoteJP

See how this job matches your profile

Sign in for an AI-powered fit score, breakdown, and a tailored resume.

Sign in

Job Description

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 abstracti

Key Highlights

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

Qualifications

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.

Skills & Technologies

PythonLinuxDockerAgileScrum

Interested in this role?

Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.

Sign in to apply
AI-powered resume optimization
Save and track your applications

Job Details

Employment Type

Full Time

Experience Level

Senior

Salary Range

¥5,000,000 – ¥5,000,000

Location

Japan (Hybrid)

Work Mode

Remote

Posted

Today

Country

JP