P

Pickle Robot

Robotic unloading solutions for warehouses

Software Engineer - Task & Motion Planning

Robotics & Autonomous SystemsConfirmed live in the last 24 hours
Full-timeCharlestown, Boston, MA, USAHybrid

About the Job

Requirements

  • Two to four years of experience writing and shipping production software, primarily in modern C++ (C++17 or later), with working proficiency in Python.
  • Strong fundamentals in software design, data structures, algorithms, and performance optimization.
  • Experience owning software components end-to-end, including design, implementation, testing, deployment, and ongoing support.
  • Solid understanding of concurrency, memory management, and profiling tools.
  • Genuine interest in motion planning, manipulation, and grasping, and eagerness to learn the algorithms alongside domain experts.
  • Comfort working close to hardware and debugging problems spanning software and the physical world.

Responsibilities

  • Design, build, and maintain production C++ and Python components of the planning stack, including motion planning, grasp selection, collision checking, and task sequencing.
  • Take algorithms from prototype to deployment, owning implementation architecture, performance, and robustness.
  • Profile and optimize performance-critical code so planners meet real-time cycle-time targets on robot hardware.
  • Build testing, simulation, and benchmarking infrastructure that enables confident changes to planning code.
  • Improve planning-stack reliability in the field by debugging production-log failures, building triage tooling, and fixing root causes.
  • Improve code quality through design reviews, code reviews, and sound engineering practices.

Desired Qualifications

  • Hands-on experience with motion planning or manipulation, such as sampling-based or optimization-based planners, trajectory generation, or grasp planning.
  • Experience with CUDA or GPU performance optimization.
  • Familiarity with robotics libraries and frameworks such as OMPL, Drake, FCL, or Pinocchio.
  • Background in 3D geometry, kinematics, or linear algebra, including Eigen or similar tools.
  • Experience with simulation environments and large-scale regression testing for robotics or other safety-critical systems.
  • Experience deploying software on physical robots in production environments.

About the Company

Pickle Robot

Robotic unloading solutions for warehouses

Pickle Robot builds robotic systems that help unload trucks and containers at warehouse loading docks for logistics and e-commerce operations. The robots work alongside human workers to handle heavy or repetitive unloading tasks, using onboard sensors and software to coordinate paths and actions. Revenue comes from selling or leasing robots and providing maintenance and software licenses. The company focuses on dock-side automation to differentiate itself by offering flexible ownership models and ongoing support, aiming to improve safety and speed of unloading while reducing worker fatigue.

Company size
51-200
Company stage
Series B
Total funding
$102.5M
Headquarters
Boston, MA
Founded
2018

Recently Posted Jobs

Explore more opportunities at Pickle Robot

See more jobs