Senior Backend Software Engineer (C++)

  • Tokyo
  • No Remote
  • Full-time
  • November 7, 2024
Conditions
yen-icon
¥7M ~ ¥14M /yr
location-icon
Apply from Anywhere 👍
visa-icon
Relocation to Japan 👍
(Overseas visa sponsorship supported)
Requirements
language-icon
Language Requirements
Japanese: Not Required 👍
English: Business Level
career-icon
Minimum Experience
Senior or above
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.
 
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

 

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.

 

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

  • Flexible dress code policy
  • Commuting allowance
  • Japanese Social Security (Health Insurance, Pension, Labor Insurance)
  • Monthly team dinner support
  • Free buffet lunch every workday
  • Free vending machines (offering drinks and snacks)
  • High-end coffee machine
  • Exclusive Employee Gym Access

 

Japan Relocation Support

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

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 their unique approach towards Robotics, Machine Intelligence (MujinMI), Mujin offers 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, Mujin's 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.

View Mujin's company page

↑ Back to top ↑

Senior Backend Software Engineer (C++) at Mujin
APPLY NOW  ➜