Robotics Software Engineer (3D Bin-Packing & Optimization)
mujininc
Best, Netherlands
Posted Dec 5, 2025
- Full-time
- 1 - Software Development
Job description
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). ### Recruitment Process - Coding Assessment An online technical assessment including a short quiz and coding exercises focused on problem-solving, C++/Python fundamentals, and basic linear algebra. - HR Interview Conversation with the HR team regarding motivation, experience, and practical matters. - Hiring Manager Interview Technical and team-fit discussion with the hiring manager and/or team member. - Take-Home Assignment & Feedback Interview (if applicable) A practical assignment designed to reflect real-world engineering work, followed by a feedback and discussion session.