Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer, Manipulation

Berkshire Grey

About The JobBerkshire 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 Principal Software Engineer, Manipulation on Berkshire Grey’s Scoop program, you will serve as a senior technical leader responsible for advancing the manipulation capabilities of our robotic solutions. You will define architecture, set technical direction, and develop advanced software that enables robots to interact with their environments and complete complex, real-world tasks.You will lead work across motion planning, kinematics, control strategies, motion execution, multi-arm coordination, environment representation, simulation, and robotic hardware integration. This role requires deep technical judgment, hands-on software development, cross-functional leadership, and autonomous contribution to manipulation capabilities from concept and design through validation, production deployment, and long-term support.This is an ideal role for a principal engineer who enjoys solving difficult robotics problems, guiding major technical decisions, mentoring other engineers, and seeing advanced manipulation software operate reliably on production systems.Responsibilities:Autonomously contribute to and advance the software architecture, technical strategy, and long-term roadmap for robotic manipulation capabilities on the Scoop program.Design, develop, deploy, and support advanced robotic manipulation software operating in production environments.Create high-performance software solutions for motion planning, robotic kinematics, control strategies, motion execution, multi-arm coordination, and environment representation.Set technical direction for manipulation systems and lead complex engineering efforts from requirements and design through implementation, validation, deployment, and operational support.Architect and evolve simulation environments, automated tests, and hardware-in-the-loop workflows to validate expected, safe, and robust manipulation performance.Lead the diagnosis and resolution of complex issues spanning manipulation software, robotic hardware, controls, sensors, distributed systems, and system behavior.Work closely with hardware engineers, controls and perception engineers, product managers, systems engineers, test engineers, and other software teams to integrate manipulation capabilities into broader robotic systems.Drive architecture discussions, design reviews, code reviews, technical planning, and major engineering decisions while documenting tradeoffs and ensuring durable outcomes.Raise engineering standards for software design, performance, testing, observability, reliability, deployment, and maintainability across manipulation systems.Provide technical leadership and mentorship to senior and developing engineers, strengthening technical judgment and execution across the team.Clearly and proactively communicate technical strategy, priorities, progress, tradeoffs, dependencies, and risks to engineering leaders and cross-functional stakeholders.Minimum Qualifications:Bachelor’s degree in Robotics, Computer Science, or a closely related field with 10+ years of professional software development experience in production environments; or a master’s degree with 8+ years of experience.Expert-level development skills in Python and strong programming experience in C++.Deep understanding of parallel and distributed systems and asynchronous or concurrent programming.Extensive experience designing and implementing production software and algorithms for motion planning, motion execution, multi-arm coordination, robotic kinematics, control strategies, and/or environment representation.Experience architecting and developing RESTful interfaces, gRPC services and clients, and other reliable communication interfaces for distributed robotic systems.Deep knowledge of system design principles, software architecture, and design patterns, with a record of evolving complex systems over time.Demonstrated ability to set technical direction and deliver well-designed, well-implemented, and thoroughly tested solutions that meet demanding internal and customer requirements.Ability to lead ambiguous or ill-defined technical problems from initial investigation through architecture, planning, implementation, deployment, and operational support.Advanced experience with Git-based development workflows, code reviews, issue tracking systems such as Jira, and automated testing, including unit, integration, simulation, and hardware-in-the-loop testing.Proven ability to influence multidisciplinary teams, communicate effectively with technical and non-technical stakeholders, and mentor engineers across experience levels.Preferred Qualifications:Master’s or doctoral degree in Robotics, Computer Science, or a closely related field.12+ years of software development experience in production environments, including significant technical leadership in robotic manipulation systems.Advanced experience with ROS or ROS2 architecture, integration, performance analysis, and production deployment.Experience leading the development and integration of drivers and software interfaces for robotic hardware, particularly robotic arms.Experience establishing robotics simulation tools, test environments, and validation strategies for complex manipulation capabilities.Deep experience developing, debugging, and operating production software in the Linux ecosystem, preferably Ubuntu.Deep experience with Python’s asyncio library or similar asynchronous programming frameworks.Experience architecting data models and services using NoSQL databases such as MongoDB.Experience taking manipulation capabilities from research or prototype stages through robust deployment in real-world customer environments.6110-2610BGDepartmentSoftwareEmployment TypeFulltime-RegularMinimum ExperienceExperienced

Vacancy posted 12 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Manipulation in Bedford, MA vacancy
  •  ...and sort operations.As part of the Core software team, you will develop learning-based...  ...work combines perception, planning, and manipulation, with an emphasis on reliable performance...  ...Assist with mentorship of more junior engineers or interns. Communicate technical... 
    Suggested

    Berkshire Grey

    Bedford, MA
    12 hours ago
  • Berkshire Grey, Inc. is seeking a robotics software engineer to develop learning-based methods for spatial reasoning and sequential decision-making in manipulation tasks. You will integrate perception, planning, and control, prototype solutions, and prepare demos for stakeholders... 
    Suggested

    Berkshire Grey

    Bedford, MA
    4 days ago
  • $110k - $185k

     ...highly scalable cloud-based solution. As part of this effort, engineers will work on some of the following technologies: Azure, React,...  ...to analyze, design, develop, test, and debug large and complex software enhancements and solutions within Charles River’s business and... 
    Suggested
    Full time
    Temporary work
    Worldwide
    Flexible hours

    State Street Bank

    Burlington, MA
    3 days ago
  •  ...Burlington, MassachusettsCompany: Planet Pharma GroupContact: ApplicationsEmail: ****@*****.***: The Principal Software Development Engineer, will bring with them skills and experience in desktop software design and implementation. Works side-by-side with... 
    Suggested

    Planet Pharma

    Burlington, MA
    12 hours ago
  • How You’ll Contribute:The Principal Software Development Engineer will bring with them skills and experience in desktop software design and implementation. Reporting to the Director of Software Development, the Principal Software Development Engineer works side-by-side... 
    Suggested
    Local area

    Glaukos

    Burlington, MA
    4 days ago
  •  ...approaches to solving a variety of challenging manipulation problems for real-world robotics...  ...with mentorship of more junior engineers or internsQuickly prototype solutions,...  ...or a closely related fieldExperience in software development in robotics or automation rolesStrong... 

    Berkshire Grey

    Bedford, MA
    1 day ago
  •  ...the heterogeneous environments our customers run.This is a core engineering role on a small, high-ownership team. There is no dedicated QA...  ...is the one of the most flexible and complete enterprise software-defined storage architectures in the industry. We recently announced... 
    Remote work
    Flexible hours

    Infinidat

    Waltham, MA
    4 days ago
  • $108k - $209k

     ...groundbreaking companies since 2000, including Moderna. The Role We are seeking an experienced, creative, and talented Principal / Senior Software Engineer. The ideal candidate will have a strong background in software and product development, with the ability to lead... 

    Seres Therapeutics

    Cambridge, MA
    4 days ago
  • $144k - $216k

     ...making them smarter, faster and more efficient.Job Summary & ResponsibilitiesPosition SummaryWe are seeking a highly experienced Software Engineer / Technical Lead to provide technical leadership and hands-on software development for advanced semiconductor inspection and... 
    Permanent employment
    Full time

    Onto Innovation

    Wilmington, MA
    4 days ago
  • $95k - $245k

     ...solutions. From military defense and space exploration to biomedical engineering, lives often depend on the solutions we provide. Our...  ...information about Draper, visit .Job Description Summary:The Software Engineer (PMTS) works on mission-oriented projects that span fielded... 
    Full time
    Local area

    Draper Laboratory

    Cambridge, MA
    4 days ago
  • $118.3k - $224.9k

     ...strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead...  ...aerospace and defense.The Raytheon team is looking for a Principal Software Engineer to support the Missile Defense Sensors (MDS) Software... 
    Temporary work
    Work experience placement
    Interim role
    Work at office
    Local area
    Remote work
    Relocation
    Flexible hours

    Raytheon

    Woburn, MA
    4 days ago
  • $109k - $170k

     ...advanced packaging, systems architecture and applications engineering. We are committed to our customers’ success. We partner with...  ...advance the next generation of connectivity infrastructure!Principal Software EngineerEngineering Automation & Measurement SystemsPosition... 
    Permanent employment

    MACOM

    Lowell, MA
    2 days ago
  • $150k - $210k

     ...maintenance of all three packages, and we're hiring an experienced engineer to serve as a primary maintainer. You'll take broad ownership...  ..., community-facing disposition. Substantial professional software engineering experience building and maintaining production-grade... 
    Full time
    Work at office
    Local area
    Immediate start
    Flexible hours

    Broad Institute

    Somerville, MA
    12 hours ago
  • $107.5k - $204.5k

     ...the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead...  ...shape the future of aerospace and defense.We are seeking Senior Software Engineers to join our development team in Tewksbury,... 
    Temporary work
    Work experience placement
    Interim role
    Work at office
    Local area
    Remote work
    Relocation
    Flexible hours

    Raytheon

    Tewksbury, MA
    1 day ago
  • $95k - $245k

     ...solutions. From military defense and space exploration to biomedical engineering, lives often depend on the solutions we provide. Our...  ...information about Draper, visit .Job Description Summary:The Embedded Software Engineer (PMTS) provides technical expertise and leadership... 
    Full time
    Local area

    Draper Laboratory

    Somerville, MA
    12 hours ago
  • $110k - $162k

     ...direction of a global fire detection portfolio. Collaborate with engineering teams across international development centers. Work on...  .... Position Summary We are seeking an accomplished Principal Embedded Software Engineer to provide technical leadership across our fire... 
    Full time
    Worldwide
    Flexible hours

    Johnson Controls

    Westford, MA
    3 days ago
  • $170k - $235k

    Principal Software Engineer, AI EngineeringCambridge, MA About this position:Context Labs is seeking a Principal Software Engineer to help drive forward our AI Engineering initiatives within our ImmutablyTM Platform and analytics spaces. Working as an integral leader within... 

    Context Labs

    Cambridge, MA
    12 hours ago
  • $148k - $240k

    DescriptionJob Title: Principal Embedded Software EngineerThe Elevator Pitch  Are you looking for a role that has meaning and purpose on a team...  ...looking for an experienced and innovative principal software engineer to provide technical leadership, improve software... 
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours

    Evolv Technology

    Waltham, MA
    2 days ago
  • $75k - $275k

     ...From military defense and space exploration to biomedical engineering, lives often depend on the solutions we provide. Our...  ...information about Draper, visit .Job Description Summary:The Principal Embedded Software Engineer develops high performance solutions for resource... 
    Full time
    Local area

    Draper Laboratory

    Somerville, MA
    11 hours ago
  • $95k - $245k

     ...defense and space exploration to biomedical engineering, lives often depend on the solutions we...  ..., visit .Job Description Summary:A Principal Quality Engineer (PMTS) ensure that...  ...business needsDrive improvements to Draper’s software development process, including best... 
    Full time
    Local area

    Draper Laboratory

    Cambridge, MA
    3 days ago
  • $107.5k - $204.5k

     ...the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead...  ...Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and minimum 8 years of... 
    Temporary work
    Work experience placement
    Interim role
    Work at office
    Remote work
    Flexible hours

    Raytheon

    Woburn, MA
    3 days ago
  • $163.8k - $257.4k

     ...backs your ambition, you won’t just contribute. You’ll make things happen-fast.About the Role:We are seeking an experienced Principal Software Engineer (Data) to join our fast-paced, collaborative data team. In this role, you will have broad authority to drive the... 
    Worldwide

    ZoomInfo

    Waltham, MA
    3 days ago
  • $90k - $157.5k

     ...for an experienced API Infrastructure Engineer to join the Cloud Platform Engineering...  ...develops enterprise investment management software solutions for leading global financial...  ...response transformations Caching Header manipulation IP filtering Security and Compliance... 
    Full time
    Temporary work
    Flexible hours

    State Street Bank

    Burlington, MA
    11 hours ago
  • $188k - $257.5k

     ...Intelligence group at Flagship Pioneering is building intelligent software systems that integrate agentic AI with scientific...  ...reason over complex biological problems. We are seeking a Principal Software Engineer to own the underlying agentic platform: the durable orchestration... 

    Seres Therapeutics

    Cambridge, MA
    3 days ago
  • $142.5k - $256.5k

     ...with a diverse pipeline of development programs across various diseases. Moderna is looking for a hands-on, impact-driven Principal Software Engineer, Platform Engineering to help define, build and evolve reusable platform capabilities that enable application teams to... 
    Permanent employment
    Full time
    Work at office
    Immediate start
    Work from home

    Moderna Therapeutics

    Cambridge, MA
    1 day ago
  • $122.25k - $176.58k

    Job title: Principal Automation Software EngineerLocation: Framingham, MAAbout the job:The Bioanalytics Automation Lab is looking for an automation software engineer to join our team. The individual in this role will be responsible for developing, maintaining, and deploying... 
    Full time

    Sanofi

    Waltham, MA
    12 hours ago
  • $50 - $56 per hour

     ...ID: 112236-1 Job Title: Senior Azure API Management (APIM) Engineer Location: Onsite: Burlington, MA Duration: 6 months Pay...  ...Authorization oRequest/Response Transformation oHeader Manipulation oCaching oRate Limiting oTraffic Routing oError Handling... 

    Artech LLC

    Burlington, MA
    6 days ago
  • $107.5k - $204.5k

     ...more than 100 years of experience and renowned engineering expertise to meet the needs of today’s...  ...future of aerospace and defense.We are seeking a Principal Platform Engineer to join the Missile Defense Sensors (MDS) Software Department. The MDS Software mission is to... 
    Temporary work
    Work experience placement
    Interim role
    Work at office
    Local area
    Remote work
    Flexible hours

    Raytheon

    Woburn, MA
    3 days ago
  •  ...As a Principal Embedded Software Engineer, you'll play a pivotal role in the development and enhancement of the software that powers our robotic lifting solutions. You'll collaborate with cross-functional teams, contribute to the design and implementation of critical... 
    Work at office
    Flexible hours

    Rise Robotics

    Somerville, MA
    2 days ago
  •  ...Principal Embedded Software Engineer Waltham, MA Third Pole is on a mission to expand the lifesaving benefits of Nitric Oxide inhalation therapy, making it accessible to millions of respiratory challenged newborns and adults around the world. This is a rare opportunity... 
    Full time

    Third Pole Therapeutics

    Waltham, MA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer, Manipulation. Be the first to apply!