Mujin

Robotics Software Engineer (3D Bin-Packing & Optimization)

Mujin • NL
Python
Are you ready to shape the future of industrial robotic systems? 

Mujin is transforming how industrial robots perceive, plan, and execute work by bringing real-time intelligence to the factory floor through MujinOS, our hardware-agnostic, software-defined automation platform. 
We are seeking a talented Robotics Software Engineer (3D Bin-Packing & Optimization) to join our European engineering team and contribute to next-generation logistics automation solutions. In this role, you will develop advanced spatial and packing algorithms that feed directly into MujinOS-powered robotic systems — enabling optimal container and bin utilization, smarter loading/unloading, and efficient warehouse workflows. 

Position: Robotics Software Engineer (3D Bin-Packing & Optimization) 

Key Responsibilities

  • Design and implement robust algorithms for 3D bin packing, container/trailer loading, and space optimization — ensuring maximal utilization and compliance with physical and operational constraints. 
  • Work with spatial reasoning, 3D geometry, collision detection, and geometric data structures (e.g., for crates, pallets, container interiors). 
  • Integrate packing logic with MujinOS’s real-time motion planning and digital-twin workflows to feed downstream robotic behavior. 
  • Collaborate with robotics, perception, and systems teams to ensure that packing algorithms align with robot kinematics, motion planning, and real-world operational constraints (weight, stacking rules, fragile items, rotation limits, etc.). 
  • Profile, test, and optimize algorithms for high performance and scalability — able to run in real time or near-real time in high-throughput logistics environments. 
  • Work closely with operations, product management, and customers to translate ambiguous or variable real-world constraints into robust, production-ready technical solutions 
  • Required Qualifications

  • 5+ years of professional software engineering experience. 
  • Strong proficiency in Python and C++. 
  • Deep understanding of algorithms, computational geometry, spatial data structures, bin/packing / space-optimization problems, or operations research. 
  • Familiarity with optimization frameworks or ability to design custom heuristics/solvers (heuristics, meta-heuristics, constraint or combinatorial optimization). 
  • Excellent problem-solving skills and ability to convert ambiguous real-world constraints (logistics/trucking/warehouse rules) into concrete, maintainable software. 
  • Strong communication skills and a collaborative mindset; comfortable working in cross-functional teams combining software, robotics, operations, and product stakeholders. 
  • Exposure mixed-SKU palletizing, container loading/unloading, or dynamic storage/packing systems. 
  • Professional working proficiency in English (spoken and written). 
  • Nice to Have

  • Experience in logistics, warehouse automation, robotics, or supply chainsystems. 
  • Familiarity with robotic control pipelines, motion-planning frameworks, or integration of algorithms into autonomous systems. 
  • Experience with 3D visualization tools or frameworks (for simulation or debugging).