Jobs / Backend Software Engineer (C++)
Jobs at Mujin

Backend Software Engineer (C++)

Mujin Tokyo
Language
EN: business
JP: none
Salary
Employment Type
Full time

Job Description

To support our global development, we're looking for more talents and Robotics enthusiasts to join us. As a particularly important part of Mujin, Our backend team focuses on the Operating System architecture, design, development, and deployment of Mujin's motion planning AI-equipped intelligent robot controllers.

Also, Mujin is going to global marketing this year, you will be given a lot of chances to participate in our globalization development.


Responsibilities

Design and implement a wide variety of system software

  • Real-time OS and real-time network protocols
  • Linux kernel modules, Linux boot, and base system, hardware drivers
  • System security, TPM, and data encryption
  • Build tools and infrastructure, deployment, remote control, and upgrade system

Design and implement reliable, high-performance backend services and APIs for industrial robot controllers

  • High-performance HTTP server
  • ZeroMQ inter-process communication
  • High-efficiency database
  • Cloud services

Others

  • Develop drivers to interface with industrial hardware such as robots, conveyors, 3D cameras, sensors, PLC, AGV, ASRS, WMS
  • Solve cutting-edge complex technical challenges throughout the entire system
  • Occasional business trips to customer sites in Japan and abroad

Qualifications

Minimum Requirements

  • BSc degree or higher in Computer Science, Computer Engineering, or related fields, or equivalent academic or work experience
  • Excellent experience and high proficiency in C++ and Python
  • Advanced Linux user, excellent experience in Linux software development
  • Expert in Linux internals, networking stack, network protocols, routing, async I/O, Docker and its internal workings
  • Experience in full-stack development
  • Technical communication skills in English

Preferable Requirements

  • Expert in real-time OS, Linux kernel module development, EtherCAT
  • Experience in robotic software development

Attractiveness

  • We are looking for those who are prepared to dedicate themselves to facing big challenges, work proactively and independently, and take ownership when working with members across the teams!
  • You will get your “hands dirty” working on all aspects of the industrial robot controller, not being confined to a specific component in the system. The work is challenging, mostly like something that you have never done before, requiring extensive research.
  • Since the work is widely applicable, it will affect everyone in the engineering team, making the Backend System Engineers the likely “go-to” people. You will have chances to travel and work onsite to integrate cutting-edge industrial systems such as AGVs and ASRS.

About the Company

Mujin develops "MujinController," a platform that leverages a real-time digital twin and advanced robotics to seamlessly connect industrial equipment for fully autonomous operations.

Driven by our unique approach towards Robotics Machine Intelligence (MujinMI), we offer a robust suite of perception, planning, and control algorithms, enabling autonomous robot movement and transforming automation in challenging industrial environments.

Trusted by globally recognized companies, our cutting-edge technology enhances efficiency and innovation across the supply chain. With headquarters in Japan and expanding offices in China, the US, and Europe, Mujin offers a dynamic, fast-growing environment where your work directly shapes the future of automation.


Interview Process:

  • Coding Assessment: Initial technical evaluation.
  • HR Interview: Discussion with Human Resources.
  • Hiring Manager Interview: One or two rounds with the hiring manager.
  • Take-Home Assignment & Feedback Interview (If Applicable): A task to complete on your own, followed by a feedback session.

Location

  • 3-8-5 Tatsumi, Koto-Ku, Tokyo 135-0053, Japan

Work Hours

  • 8:45 - 17:45 (with a 60-minute break)

Salary

  • Based on experience and skills
  • Salary revision twice a year
  • Additional bonuses available based on performance

Holidays

  • Every Saturday and Sunday
  • Annual paid leaves
  • Maternity leave and Childcare leaveOther holidays as defined by the company

Company Benefits


Japan Relocation Support

  • Visa sponsorship
  • Flight ticket support
  • Shipping expenses coverage up to a specified limit
  • Assistance for housing