Robotics Software Engineer (3D Bin-Packing & Optimization)
mujininc · Best, Netherlands
About The Role
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.
This listing was posted by a verified recruiter at mujininc. Report this listing
JobSpring