Senior Backend Software Engineer (C++)

  • Tokyo
  • No Remote
  • Full-time
  • August 22, 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.

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

 

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.

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
Senior Backend Software Engineer (C++) at Mujin
APPLY NOW  βžœ