Mujin

Senior Software Engineer

Tokyo, Japan
C++ Python Linux Docker API HTTP EtherCAT
Description

Senior Software Engineer (C++ & Python)

Team: WES & Fleet Management Team

Location: Tokyo, Japan (MJHQ)

Commitment: Full-Time (English)

Workplace Type: onsite

Mujin creates MujinOS, the intelligent operating system for industrial robotics. By leveraging real-time digital twins, MujinOS seamlessly connects and orchestrates equipment to achieve fully autonomous operations.

At our core is  Machine Intelligence (MujinMI), a unique approach offering advanced perception, planning, and control algorithms that solve the most challenging automation problems.

Trusted by globally recognized companies, we are redefining supply chain efficiency. Headquartered in Japan with growing teams in China, the US, and Europe, we invite you to join a dynamic environment where you can shape the future of automation.

Team Introduction
As a Software Engineer on Mujin's Warehouse Execution System (WES) & Fleet Management (FM) team, you will play a key role in designing, developing, and deploying Mujin’s advanced warehouse execution and fleet management systems. Our team works at the intersection of robotics, automation, and software engineering to optimize warehouse operations and ensure seamless orchestration of robots and industrial equipment.

Responsibilities
- Design, develop, and maintain WES software to manage warehouse inventory, scheduling, and order fulfillment.
- Implement and integrate drivers for industrial hardware, including robots, conveyors, 3D cameras, sensors, PLCs, AGVs, ASRS, and WMS.
- Work with real-time operating systems (RTOS) and network protocols to ensure system efficiency and low-latency communication.
- Ensure system security by implementing robust encryption and access control mechanisms.
- Design and optimize high-performance backend services and APIs for seamless integration with third-party warehouse software.
- Develop and enhance scalable HTTP servers to handle large-scale warehouse operations.
- Collaborate closely with backend and frontend teams to improve system usability and user experience.
- Maintain code quality and testing frameworks to ensure high system reliability.
- Occasionally travel to customer sites, both domestically and internationally, for deployment and support.
- Tackle complex technical challenges in a fast-paced environment.
- Take on additional tasks related to the above responsibilities as needed.

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 Software 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
- Flex Holiday (take public holidays on days of your choice)
- 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
Japan Relocation Support
- Visa sponsorship
- Flight ticket support
- Shipping expenses coverage up to a specified limit
- Assistance for housing
Mujin
Mujin

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say