SlipstreamJobsFresh Startup & VC-Backed Jobs

Software Engineer – Open Position (Robotics / Backend, C++)

Mujin - Tokyo, Japan - In-office - posted 2026-10-21

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Mujin is a global leader in industrial automation, developing MujinOS—an intelligent operating system for robotics powered by Machine Intelligence (MujinMI). The company leverages real-time digital twins, advanced perception, planning, and control algorithms to enable fully autonomous operations. MujinController, the flagship product, provides a highly configurable, no-code interface integrating motion planning and computer vision for complex applications including palletizing, picking, and truck unloading. Headquartered in Japan with growing presence in the US, China, and Europe, Mujin is seeking software engineers to join its Robotics and Backend teams. This is an open position designed for software engineers whose background spans multiple areas. Based on your experience, technical strengths, and interests, you will be considered for the best fit within the organization. Potential focus areas include: **Robotics Algorithms:** Design and develop algorithms powering real-time industrial robotic systems, including motion planning and collision avoidance, robot dynamics and trajectory control, packing algorithms and space optimization, geometric reasoning and combinatorial optimization, and integration of algorithms with real robotic systems. **Backend Systems:** Design, build, and own high-performance backend systems supporting industrial robot controllers, including reliable backend services and APIs, low-latency communication and inter-process communication, sensor and industrial-device integration, high-performance data-intensive pipelines, Linux-based systems, networking, diagnostics, and operational tooling, and controller provisioning, upgrades, and production reliability. **Key Responsibilities:** - Design, develop, and maintain software for Mujin's industrial robotics systems - Build high-performance and reliable software using C++ and Python - Solve complex technical problems across robotics algorithms, backend systems, and real-world robotic applications - Optimize software for performance, reliability, and scalability - Collaborate with engineers across robotics, backend, and other teams to bring solutions into production environments **Minimum Qualifications:** - Bachelor's degree or higher in Computer Science, Robotics, Computer Engineering, Electrical Engineering, Mechanical Engineering, or related field, or equivalent practical experience - Strong software-development experience using C++ and/or Python - Experience developing software in a Linux environment - Strong problem-solving skills and ability to investigate complex technical issues - Ability to design and implement reliable, maintainable, and performance-conscious software - Interest in solving real-world industrial robotics and automation problems **Preferred Qualifications:** Robotics & Algorithms: Motion planning, collision checking, robot control, or robot dynamics; Linear algebra, 3D geometry, computational geometry, or spatial data structures; Graph/search algorithms, combinatorial optimization, or operations research; Robotics frameworks such as ROS, OpenRAVE, or custom frameworks; Hands-on experience with robotic hardware. Backend & Systems: High-performance or concurrent software systems; Linux internals, networking, network protocols, or asynchronous I/O; Inter-process communication technologies such as ZeroMQ; Docker and container-based systems; Sensor SDKs, drivers, or industrial device integration; Production troubleshooting, diagnostics, or operational tooling.

Similar roles