Robotics Software Engineer 3D Bin Packing and Optimization
Posted Updated
Description
You will design and optimize 3D bin-packing, container-loading, and space-optimization algorithms. You will integrate packing logic with real-time motion planning and digital-twin workflows, account for robot and operational constraints, and translate logistics requirements into robust production software.
Responsibilities
- Design and implement algorithms for 3D bin packing, loading, and space optimization
- Work with spatial reasoning, 3D geometry, collision detection, and geometric data structures
- Integrate packing logic with real-time motion-planning and digital-twin workflows
- Align packing algorithms with robot kinematics and operational constraints
- Profile, test, and optimize algorithms for performance and scalability
- Translate real-world logistics constraints into production-ready technical solutions
Requirements
- 5+ years of professional software engineering experience
- Strong proficiency in Python and C++
- Understanding of algorithms, computational geometry, spatial data structures, packing problems, or operations research
- Familiarity with optimization frameworks or custom heuristics and solvers
- Ability to translate logistics and warehouse constraints into maintainable software
- Exposure to mixed-SKU palletizing, container loading or unloading, or dynamic storage and packing systems
- Professional working proficiency in English
Benefits
- Paid time off including vacation, sick leave, and holidays
- Access to cutting-edge robotics and the MujinOS technology stack
