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.
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
About the Company
DeepX
View company profile →
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 applyAI-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