Berkshire Grey

Principal Software Engineer, Manipulation

Berkshire Grey
Apply
2 months ago
Bedford, MA, USAStaff+

Responsibilities

  • Advance the software architecture, technical strategy, and roadmap for robotic manipulation capabilities.
  • Design, develop, deploy, and support production robotic manipulation software.
  • Develop solutions for motion planning, kinematics, control, motion execution, multi-arm coordination, and environment representation.
  • Lead engineering efforts from requirements and design through implementation, validation, deployment, and operational support.
  • Architect simulation environments, automated tests, and hardware-in-the-loop workflows.
  • Diagnose and resolve complex issues spanning manipulation software, robotic hardware, controls, sensors, distributed systems, and system behavior.
  • Integrate manipulation capabilities with hardware, controls, perception, product, systems, test, and software teams.
  • Drive architecture discussions, design reviews, code reviews, technical planning, and major engineering decisions.
  • Improve engineering standards for design, performance, testing, observability, reliability, deployment, and maintainability.
  • Provide technical leadership and mentorship to engineers and communicate strategy, risks, and tradeoffs to stakeholders.

Requirements

  • Bachelor’s degree in Robotics, Computer Science, or a closely related field with 10+ years of professional software development experience, or a master’s degree with 8+ years of experience.
  • Expert-level Python development and strong C++ programming experience.
  • Deep understanding of parallel and distributed systems and asynchronous or concurrent programming.
  • Extensive experience with production software and algorithms for motion planning, motion execution, multi-arm coordination, robotic kinematics, control strategies, and/or environment representation.
  • Experience architecting RESTful interfaces, gRPC services and clients, and reliable communication interfaces for distributed robotic systems.
  • Deep knowledge of system design, software architecture, and design patterns, with experience evolving complex systems.
  • Ability to lead ambiguous technical problems through investigation, architecture, implementation, deployment, and operational support.
  • Experience with Git-based workflows, code reviews, Jira or similar issue tracking, and automated unit, integration, simulation, and hardware-in-the-loop testing.
  • Ability to influence multidisciplinary teams, communicate with technical and non-technical stakeholders, and mentor engineers.
  • Preferred qualifications include a master’s or doctoral degree, 12+ years of software development experience, and significant technical leadership in robotic manipulation systems.
  • Advanced ROS or ROS2 experience, including architecture, integration, performance analysis, and production deployment, is preferred.
  • Experience with robotic-arm drivers and software interfaces, robotics simulation and validation environments, Linux or Ubuntu production software, Python asyncio or similar frameworks, and NoSQL databases such as MongoDB is preferred.

Tech Stack

Categories

Robotics
Berkshire Grey

About Berkshire Grey

201-500 employees

Berkshire Grey builds AI‑driven robotic systems and software that automate warehouse and logistics workflows such as pick, pack, sort, parcel sortation, and trailer unloading for retailers, e‑commerce, and parcel carriers. The company sells integrated robotics, vision, and orchestration software as deployed systems and services to large fulfillment and logistics operations. Founded in 2013 and headquartered in Bedford, Massachusetts, it focuses on omni‑channel fulfillment and high‑throughput logistics environments.

Contact me