Software Engineer for Industrial Robot Applications (C++, Python)

Tokyo, Japan (MJHQ)
1 - Software Development – Robotics System Team /
Full Time, ENG JD /
Mujin uses robotics technology to develop smart automation solutions for logistics and manufacturing. Our technology endows robots with perception and awareness, enabling them to undertake more advanced tasks through our unique approach to industrial robotics, Machine Intelligence (MujinMI). Our cutting-edge technology is already in use by several Fortune 100 companies. If you are interested in production-level robotics and want to be part of a team that is transforming the world through automation, Mujin might be the right place for you. Our team is rapidly growing with global offices in Japan, China, US and Europe.

We work in a fast-paced, agile environment where we constantly collaborate, review ideas amongst peers, and test proposed solutions. We encourage continuous learning and brainstorming of ideas within the team!
As a part of the Robotics System Team, you will be focusing on algorithmic design, development, and deployment of robotics technologies.


    • Solve cutting-edge scientific and technical challenges in motion planning, control, and system design of industrial robots.
    • Design, develop, and test motion planning and control algorithms for industrial robots to execute various tasks such as picking and material handling.
    • Design, develop, and test highly concurrent software systems.
    • Design, develop, and test real-time communication modules with robot controllers and peripheral devices in C/C++.
    • Deploy Mujin systems at customer sites.

Minimum Requirements

    • Academic background in computer science, robotics, or related fields
    • 3+ years of academic or work experience in robotics or software engineering
    • Proficiency in C++ and Python
    • Experience using linear algebra and 3D geometry to solve engineering problems
    • Experience with Linux
    • Highly enthusiastic about robotics

Preferable Requirements

    • Experience with developing concurrent and hierarchical robotic software systems such as OpenRave or ROS
    • Experience with software development in medium to large scale team
    • Experience with multi-joint robot hardware
    • Advanced Linux user
    • Mathematical background such as multibody dynamics, collision checking, search algorithms and optimization


    • We are focused on solving real-world problems and your contributions are deployed quickly to empower industrial robots to perform tasks that were previously impossible.
    • Our team members come from specialized areas in robotics and have achieved degrees from schools such as Nanyang Technological University, Carnegie Mellon University, and Stanford University, and some have won top prizes in robotics competitions.
    • We use “machine intelligence” to make our robots intelligent. It's a fusion of real-time motion planning, perception, simulation, and control technologies. Check this article for more info.

3-8-5 Tatsumi, Koto-ku, Tokyo 135-0053, Japan
Nearest Station: Tatsumi Station, Shinonome Station

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

・Flexible, depending on experience and skills
・Salary revision twice a year
・Additional bonuses or incentives may be available based on performance

・Two days off per week (Every Saturday and Sunday)
・Annual paid leave
・Year-end vacations
・Celebration or condolence leave
・Family caregiver leave
・Maternity leave
・Childcare leave
・Other holidays as defined by the company

Company Benefits
・Flexible dress code policy
・Commuting allowance
・Social insurance (including Employment, Industrial Accident Compensation, Health Insurance, and Pension)
Free buffet lunch every workday
Free vending machines (offering drinks and snacks)
High-end coffee machine
Exclusive Employee Gym Access
・Monthly team dinner support

Relocation Support
If you relocate from outside of Japan, we will provide the following support.
・Visa sponsorship
・One-way flight to Japan
・Shipping expenses covered up to a specified limit
・Temporary housing assist
・Permanent housing assist