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

Senior Backend Software Engineer (C++)

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

Job Description

As a Software Engineer at Mujin Backend System Team, you’ll focus on the system architecture and design, development, and deployment of Mujin's motion planning AI-equipped intelligent robot controllers.


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

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.

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.

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 leave
    • Other 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