Jobs Companies Mujininc Backend Software Engineer (C++)

À propos de ce poste Backend Software Engineer (C++) chez Mujininc

Mujininc · Sur site · Tokyo, Japan (MJHQ)

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.


We are looking for a Backend Engineer to design, build, and own the core backend systems that power our industrial robotics platforms. In this role, you will take end-to-end ownership of backend components supporting robot controllers, working close to hardware, sensors, and operating systems to deliver reliable, high-performance systems in real-world production environments. You will design and operate low-latency services, data-intensive pipelines, and robust communication paths that directly influence system behavior on the factory floor. This role requires strong systems thinking, a focus on performance and reliability, and the ability to drive improvements independently across complex, evolving systems.
 

Responsibilities

Design and own backend systems for industrial robotics platforms
  • 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)
Integrate and support sensor-driven data flows
  • 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
Build and operate data-intensive backend pipelines
  • 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
Drive system reliability and operational excellence
  • 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
Solve complex, real-world engineering problems
  • 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 Qualifications

  • 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
  •  

    Preferred Qualifications

  • Expert in real-time OS, Linux kernel module development, EtherCAT
  • Experience in robotic software development
  • Ideal Candidates

  • We are looking for individuals who are ready to take ownership of challenging problems, work proactively and independently, and collaborate closely with team members across the organization.
  • You will work hands-on across the industrial robot controller stack, rather than being limited to a single component, and will tackle problems that may be new or unfamiliar, often requiring deep investigation and learning.
  • Since this work has broad impact across the engineering organization, Backend System Engineers play a key role and collaborate closely with many teams.
  • 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 are 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
    • Free buffet lunch every workday
    • Free vending machines (offering drinks and snacks)
    • High-end coffee machine
    • Exclusive Employee Gym Access

    Japan Relocation Support

    • Visa sponsorship
    • Flight ticket support
    • Shipping expenses coverage up to a specified limit
    • Assistance for housing
    Prêt à postuler chez Mujininc ?
    Postuler chez Mujininc

    Emplois similaires

    Mujininc
    Senior Software Engineer (Robotics OS Validation & Simulation)
    Mujininc
    ⚡ Postuler tôt Tokyo, Japan (MJHQ) Sur site
    ● Nouveau 👁 Vu ✓ Postulé il y a 2 sem.
    Mujininc
    Senior Software Engineer (C++ & Python)
    Mujininc
    ⚡ Postuler tôt Tokyo, Japan (MJHQ) Sur site
    ● Nouveau 👁 Vu ✓ Postulé il y a 2 sem.
    Redwood Materials
    Software Engineer - Site Controller, Energy Storage
    Redwood Materials
    ⚡ Postuler tôt San Francisco, California, Uni... Sur site $180,000–$237,500
    ● Nouveau 👁 Vu ✓ Postulé il y a 1 h
    Redwood Materials
    Battery Software Integration Engineer, Energy Storage
    Redwood Materials
    ⚡ Postuler tôt San Francisco, California, Uni... Sur site $152,000–$287,000
    ● Nouveau 👁 Vu ✓ Postulé il y a 2 h
    Redwood Materials
    Embedded Software Engineer – Power Electronics, Energy Storage
    Redwood Materials
    ⚡ Postuler tôt San Francisco, California, Uni... Sur site $180,000–$237,500
    ● Nouveau 👁 Vu ✓ Postulé il y a 2 h
    TraceLink, Inc
    Software Engineer II
    TraceLink, Inc
    ⚡ Postuler tôt APAC - India - Pune Sur site
    ● Nouveau 👁 Vu ✓ Postulé il y a 2 h
    TraceLink, Inc
    Software Engineer in Test II
    TraceLink, Inc
    ⚡ Postuler tôt APAC - India - Pune Sur site
    ● Nouveau 👁 Vu ✓ Postulé il y a 2 h
    TraceLink, Inc
    Software Engineer, Senior
    TraceLink, Inc
    ⚡ Postuler tôt US - MA - Wilmington Sur site $152,000–$189,264
    ● Nouveau 👁 Vu ✓ Postulé il y a 2 h
    Roku
    Senior Software Engineer, Full Stack
    Roku
    ⚡ Postuler tôt Cambridge, United Kingdom Sur site
    ● Nouveau 👁 Vu ✓ Postulé il y a 3 h

    Inscrivez-vous pour des suggestions adaptées aux emplois que vous ouvrez et aux recherches que vous enregistrez.

    Plus d’emplois chez Mujininc

    Mujininc
    【未経験採用・コンサルタントアソシエイト】日本の物流・製造業の未来を創る。経営×サプライチェーン×フィジカルAIを学ぶ次世代リーダー採用
    Mujininc
    ⚡ Postuler tôt Tokyo, Japan (MJPN) Sur site
    ● Nouveau 👁 Vu ✓ Postulé il y a 2 j
    Mujininc
    【FA戦略コンサルタント】モノづくり産業の構造改革・産業革命を起こす!エンドツーエンドのフィジカルAI実装!
    Mujininc
    ⚡ Postuler tôt Tokyo, Japan (MJPN) Sur site
    ● Nouveau 👁 Vu ✓ Postulé il y a 2 j
    Mujininc
    採用事務スタッフ
    Mujininc
    ⚡ Postuler tôt Tokyo, Japan (MJPN) Sur site
    ● Nouveau 👁 Vu ✓ Postulé il y a 3 j
    Mujininc
    Robotics Algorithm Engineer (Control & Motion Planning)
    Mujininc
    ⚡ Postuler tôt Tokyo, Japan (MJHQ) Sur site
    ● Nouveau 👁 Vu ✓ Postulé il y a 3 j
    Mujininc
    Robotics Algorithm Engineer (Optimization & Packing)
    Mujininc
    ⚡ Postuler tôt Tokyo, Japan (MJHQ) Sur site
    ● Nouveau 👁 Vu ✓ Postulé il y a 4 j
    Mujininc
    【マネージャー(コンサル事業部)】フィジカルAI市場の拡大から事業グロース・案件Deliveryまで責任を持つ
    Mujininc
    ⚡ Postuler tôt Tokyo, Japan (MJPN) Sur site
    ● Nouveau 👁 Vu ✓ Postulé il y a 5 j

    Voir tous les emplois chez Mujininc →

    Postuler maintenant
    🤖

    Doucement — un instant

    JobsRadar a été conçu pour de vraies personnes qui traversent une période difficile dans leur recherche d’emploi — pas pour des requêtes automatisées. Vous cliquez beaucoup trop vite et vous êtes maintenant temporairement bloqué.

    Revenez plus tard. Si vous cherchez réellement un emploi, nous sommes de votre côté — agissez simplement comme un être humain.

    Catch your next role the second it’s posted.

    Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

    Create free account

    Free forever · takes 30 seconds · already have one?

    Prenez une longueur d’avance dans votre recherche d’emploi.

    Rejoignez notre canal Telegram pour ce qui vous aide à décrocher le poste — références salariales, le pouls hebdomadaire du marché et les annonces de nouveautés. Pas de spam, que du signal.

    Rejoindre le canal — c’est gratuit