コンテンツにスキップ

Backend System Team

このコンテンツはまだ日本語訳がありません。

What is the mission of the Backend System team?

Section titled “What is the mission of the Backend System team?”
Quick Answer

The Backend System team at Mujin builds the foundational low-latency backend architectures and inter-process communications that power the Mujin Controller, ensuring high-speed, reliable execution of complex robot control cycles.


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.


What technology stack and engineering workflows do we use?

Section titled “What technology stack and engineering workflows do we use?”

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: