Logo
Berkshire Grey

Software Engineer or Senior Software Engineer, Motion Planning

Berkshire Grey, Bedford, Massachusetts, us, 01730


Minimum Qualifications:

Bachelor's degree in Computer Vision, Robotics, or a closely related field. 2+ years of experience in software development with a focus on robotics or motion planning. Proficient in Python and/or C++. Familiarity developing in a linux-based environment. Experience developing on and debugging real robotic systems. Preferred Qualifications:

Advanced degree (MS/PhD) in Computer Science, Robotics, or a related field. Practical experience in one or more of the following areas:

Experience with motion planning libraries (e.g. OMPL, MoveIT, DART). Algorithms for spatial reasoning and packing efficiency (e.g. heuristic optimization-based methods). Advanced robotic system design for handling divers object shapes and sizes. Experience developing software for robotic packing tasks with diverse object geometries and weights. Expertise in collision detection and avoidance in constrained environments. Handling deformable or irregular shaped items in packing workflows. GPU-accelerated computation techniques

Familiarity with optimization techniques, such as:

Heuristic-based approaches for packing. Linear programming or integer linear programming for spatial arrangement. Constraint-based optimization for fitting irregular shapes.

About The Job

Berkshire Grey is a leader in the field of AI and robotics, providing innovative solutions for e-commerce, retail replenishment, and logistics. Our technology automates complex pick, pack, and sort operations.

As a Software Engineer, Motion Planning, you'll focus on developing motion planning software tailored to robotic manipulation in packing applications. You will play a key role in delivering scalable solutions for tightly constrained, high-efficiency packing scenarios in real-world deployments.

Responsibilities

Design, select, apply, and improve motion planning software optimized for packing and spatial arrangement. Develop robust solutions for packing diverse object geometries into constrained locations. Collaborate with interdisciplinary teams to address challenges related to collision avoidance, packing density, and operational efficiency. Debug, test, and verify software on physical robotic systems in dynamic environments. Stay informed on the latest advancements in motion planning and packing optimization, incorporating them into practical solutions. Participate in code reviews, technical discussions, and team collaboration to ensure high-quality solutions. Stay abreast of the latest advancements in perception and robotics, evaluating applicability to our challenges.

6110-2421TP