Skip to content

Backend System Team

The Backend System Team The Backend System team develops high-performance core control software and low-latency communication interfaces for Mujin

We build high-performance automation software and systems at Mujin, enabling autonomous perception, motion planning, and real-time execution.

We own the core systems architecture of the Mujin Controller:

High-Performance Middleware

We develop fast IPC (Inter-Process Communication) and shared-memory communication systems that link the motion planner, vision systems, and client interfaces.

System Orchestration

We build the scheduling and execution engines that coordinate real-time workflows, state machines, and safe error recovery protocols.

Hardware Interface Backends

We develop drivers and protocol wrappers to interface with PLCs, industrial sensors, fieldbus modules, and peripheral devices.


We prioritize high efficiency, clean code, and predictable execution:

  1. Programming Languages & Frameworks
    • Modern C++ (C++17/20) for core low-latency modules.
    • Python for configuration, scripting, and higher-level system logic.
  2. Infrastructure & Testing
    • Linux (Ubuntu) as our target operating system.
    • Google Test, PyTest, and custom simulation environments for regression testing.
  3. Development & Testing Workflow
    • Heavy use of software-in-the-loop (SIL) simulators to test system interactions.
    • Direct physical verification on real industrial hardware setups in our office.

We look for engineers with a strong systems mindset:

  • Technical Competence: Deep understanding of C++, memory management, and Linux systems programming.
  • Effective Collaboration: Ability to collaborate across teams (Vision, Robotics, and Frontend) to align API designs.
  • Continuous Learning: Drive to explore low-level optimizations and improve system throughput.

If you are excited to build the core systems for intelligent industrial robots, apply below: