Backend Software Engineer (C++)
AI Summary
Designs, builds, and owns core backend systems for industrial robotics platforms, developing low-latency services and data pipelines that interface with sensors and robot controllers.
About this role
Mujin is a global leader in industrial automation, redefining supply chain efficiency through MujinOS—our intelligent operating system for robotics. At our core is Machine Intelligence (MujinMI), a unique approach that leverages real-time digital twins and advanced perception, planning, and control algorithms to achieve fully autonomous operations.
Our flagship product, MujinController, empowers users with a highly configurable, no-code interface. By integrating cutting-edge motion planning and computer vision, it enables seamless automation for complex applications such as palletizing, picking, and truck unloading.
Headquartered in Japan with a growing presence in the US, China, and Europe, we invite you to join a dynamic environment where you can shape the future of automation.
Responsibilities
- Take end-to-end ownership of backend components supporting industrial robot controllers
- Design, implement, and maintain reliable backend services and APIs with strong focus on performance and stability
- Work on low-latency communication paths, including high-performance HTTP services and inter-process communication (e.g., ZeroMQ)
- Develop and maintain backend components that interface with sensors such as 3D cameras and other industrial devices
- Work with sensor SDKs, drivers, and APIs to ensure predictable data ingestion and behavior
- Debug issues that span application logic, OS behavior, and device interaction
- Own and continuously improve high-performance data pipelines that influence system-wide behavior
- Design database usage and data access patterns with strong awareness of scale and efficiency
- Contribute to defining, validating, and improving system metrics and KPIs
- Diagnose and resolve complex production issues across multiple system layers
- Contribute to controller provisioning, reset, and upgrade workflows with a focus on stability and predictability
- Improve observability, diagnostics, and operational tooling to reduce long-term operational risk
- Operate effectively in complex systems with evolving requirements and constraints
- Make architectural and design decisions balancing performance, reliability, and maintainability
- Drive improvements independently, from problem identification through implementation and rollout
Minimum Requirements
Preferable Requirements
Attractiveness
Interview Process:
Skills
Explore related jobs
More jobs at Mujin
ハードウェアプロダクトマネージャー(製品企画・サプライチェーン)Tokyo, Japan (MJHQ)
【フィジカルAI×364億円資金調達】成長企業ベンチャーの労務基盤をつくる労務担当Tokyo, Japan (MJPN)
【Mujin Japan】オンライン会社説明会(営業職)Tokyo, Japan (MJPN)
マーケティングコミュニケーション・ディレクター(展示会PM / CRM / インハウスデザイン)Tokyo, Japan (MJPN)
Senior Build Systems Engineer (Developer Productivity / Build Optimization)Tokyo, Japan (MJHQ)
採用事務スタッフTokyo, Japan (MJPN)
Similar Async IO jobs
Jobs in Tokyo
Product Lead - Finance Super App (Japan)Bjak · Tokyo, Japan
Product Manager - Finance Super App (Japan)Bjak · Tokyo, Japan
Product Owner - Finance Super App (Japan)Bjak · Tokyo, Japan
ProducerMegalisVFX · Tokyo, Japan
Japan Omnichannel Marketing LeadSony Interactive Entertainment Inc. · Japan, Tokyo- MR(医薬情報担当者)/関節リウマチ領域 ※NP*(全国)Abbvie · Minato City, Tokyo