Software Engineer (SDK and Code Generation)
Tokyo, Japan (MJHQ)
1 - Software Development – Product Team /
Full-Time (English) /
On-site
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.
The Product team's mission is to work closely with the CTO and align the development of our main product, the Mujin Controller, with the company's strategy and grow it into the world's first scalable robotics platform. Our current focus is the plugin architecture of our platform and SDK tools.
The Mujin Controller is an innovative system that allows users to create productive, autonomous robot systems. You will be in charge of shaping its SDK, generating clients from API specifications as well as documenting and testing the Mujin Controller's APIs. These APIs will allow developers to create applications for or build their products with the Mujin Controller.
Minimum Requirements
- Experience with or strong interest in interface definition or API description languages and code generation
- Experience in Python and C++
- Proficiency in git, Linux, Docker, and command line tools (shell scripting)
- Independent, self-organized work style
Preferable Requirements
- Experience with API-first design
- Experience publishing and/or packing software
- Experience with JSON Schema
- Experience with Robotics
- Experience or understanding of CI/CD concepts
- Experience with building systems
- Background in Software Architecture or Engineering
Attractiveness
- Shape the SDK of the Mujin Controller.
- Work with world-class developers.
- Make cutting-edge robotics accessible to developers and integrators globally.
- Enable robot systems that make a real impact in the world.
- All developer career paths are open according to motivation and skill.
- Using API descriptions and schemas for automated testing
- Extending our schema framework to improve UI/UX and code health
- Development of new controller features
Future tasks can include
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
Japan Relocation Support
・Visa sponsorship
・Flight ticket support
・Shipping expenses coverage up to a specified limit
・Assistance for housing