Padmi
Mujin logo
Mujin

robotics automation · digital twins

Backend Software Engineer (C++)

JP · OnsitePosted 41 months ago
Software engineeringUnspecifiedFull Time English
Apply at Mujin

Opens the source posting on jobs.lever.co

Source description

About the role

View original

Mujin is a global leader in industrial automation, redefining supply chain efficiency through MujinOS —our intelligent operating system for robotics. At our core is Machine Intelligence (MujinMI) , a unique approach that leverages real-time digital twins and advanced perception, planning, and control algorithms to achieve fully autonomous operations.

Our flagship product, MujinController , empowers users with a highly configurable, no-code interface. By integrating cutting-edge motion planning and computer vision, it enables seamless automation for complex applications such as palletizing, picking, and truck unloading.

Headquartered in Japan with a growing presence in the US, China, and Europe, we invite you to join a dynamic environment where you can shape the future of automation.

We are looking for a Backend Engineer to design, build, and own the core backend systems that power our industrial robotics platforms. In this role, you will take end-to-end ownership of backend components supporting robot controllers, working close to hardware, sensors, and operating systems to deliver reliable, high-performance systems in real-world production environments. You will design and operate low-latency services, data-intensive pipelines, and robust communication paths that directly influence system behavior on the factory floor. This role requires strong systems thinking, a focus on performance and reliability, and the ability to drive improvements independently across complex, evolving systems.

Responsibilities

  • Design and own backend systems for industrial robotics platforms

  • Take end-to-end ownership of backend components supporting industrial robot controllers

  • Design, implement, and maintain reliable backend services and APIs with strong focus on performance and stability

  • Work on low-latency communication paths, including high-performance HTTP services and inter-process communication (e.g., ZeroMQ)

  • Integrate and support sensor-driven data flows

  • Develop and maintain backend components that interface with sensors such as 3D cameras and other industrial devices

  • Work with sensor SDKs, drivers, and APIs to ensure predictable data ingestion and behavior

  • Debug issues that span application logic, OS behavior, and device interaction

  • Build and operate data-intensive backend pipelines

  • Own and continuously improve high-performance data pipelines that influence system-wide behavior

  • Design database usage and data access patterns with strong awareness of scale and efficiency

  • Contribute to defining, validating, and improving system metrics and KPIs

  • Drive system reliability and operational excellence

  • Diagnose and resolve complex production issues across multiple system layers

  • Contribute to controller provisioning, reset, and upgrade workflows with a focus on stability and predictability

  • Improve observability, diagnostics, and operational tooling to reduce long-term operational risk

  • Solve complex, real-world engineering problems

  • Operate effectively in complex systems with evolving requirements and constraints

  • Make architectural and design decisions balancing performance, reliability, and maintainability

  • Drive improvements independently, from problem identification through implementation and rollout

More at Mujin

Related open roles

View all roles