Jobs · Information Technology · Massachusetts

Director, Software Engineering – Research & Advanced Development

Berkshire Grey · Bedford, MA · 2 wk ago
On-siteInformation TechnologyFull-time

About the role

Berkshire Grey is a leader in AI-enabled robotics, providing innovative automation solutions for e-commerce, retail replenishment, package handling, and logistics operations. Our technology automates complex warehouse tasks such as picking, packing, sorting, and trailer unloading. As a Director of Software, you will lead software for Berkshire Grey’s Research and Advanced Development program. This role combines people management, technical leadership, and hands-on architectural direction to evaluate, develop, adapt, and integrate emerging AI-enabled robotics capabilities into real-world robotic systems.

Responsibilities

  • Lead and manage a team of advanced robotics software engineers, including work planning, priority setting, technical guidance, mentorship, and performance development.
  • Define technical priorities, assign work, and drive execution across software architecture, experimentation, evaluation, and integration activities.
  • Provide architectural leadership for software systems that evaluate and incorporate emerging AI-enabled robotics capabilities.
  • Guide the team in designing rigorous experiments, benchmarks, and evaluation workflows for advanced robotic behaviors.
  • Evaluate new robotics technologies, models, tools, and frameworks; assess their practical value, risks, and fit for Berkshire Grey’s robotics applications.
  • Drive rapid prototyping and demonstration of new robotic capabilities while maintaining a clear path toward reliable and maintainable software.
  • Work closely with hardware, systems, perception, controls, product, and software engineering teams to align advanced development work with broader engineering needs.
  • Establish engineering practices that improve team velocity, software quality, experiment repeatability, and technical clarity.
  • Mentor engineers through design reviews, code reviews, technical planning, and career development.
  • Communicate team plans, progress, risks, and technical tradeoffs to engineering leadership and other stakeholders.
  • Stay current with advances in robotics, AI, robot learning, simulation, and manipulation; determine where those advances can create practical value for Berkshire Grey.
  • Support the transition of mature advanced-development capabilities into broader engineering use through clear architecture, documentation, testing, and collaboration.

Requirements

  • Master’s degree in Robotics, Computer Science, Machine Learning, Artificial Intelligence, or a closely related field.
  • 10+ years of professional software development experience, including significant experience with robotics, automation, or complex cyber-physical systems.
  • 3+ years of technical leadership or people management experience, including responsibility for planning work, assigning priorities, mentoring engineers, and driving execution through a team.
  • Strong software development expertise in Python and/or C++.
  • Demonstrated experience leading software architecture and execution for advanced robotic systems.
  • Experience evaluating, integrating, or adapting modern AI / ML-based robotics capabilities for real-world robotic applications.
  • Experience working with real robotic systems, including debugging, test design, experiment execution, and performance analysis.
  • Ability to work collaboratively in a team setting and communicate effectively with both technical and non-technical stakeholders.

Preferred Qualifications

  • PhD in Robotics, Computer Science, Machine Learning, Artificial Intelligence, or a closely related field.
  • Experience with robotic manipulation, motion planning, robot learning, perception-driven control, or real-time robotics systems.
  • Experience with robotic foundation models, vision-language-action models, imitation learning, reinforcement learning, or other emerging AI approaches for robotics.
  • Experience with ROS / ROS2.
  • Experience with major ML frameworks such as PyTorch.
  • Experience with simulation environments such as Isaac Sim, Isaac Lab, MuJoCo, or similar tools.
  • Experience designing evaluation frameworks, benchmark suites, datasets, and experiment workflows for robotic capabilities.
  • Experience with sim-to-real workflows, real and simulated data capture, and hardware-in-the-loop testing.
  • Experience with distributed systems, asynchronous/concurrent programming, containerization, and cloud or GPU-based compute workflows.
  • Experience managing senior engineers or research-oriented engineering teams.
  • Familiarity with material handling, warehouse automation, logistics, e-commerce fulfillment, or industrial robotics.

Job ID: 6110-2605KM

Similar jobs