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
- ...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, 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
$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...SuggestedFull timeTemporary workWorldwideFlexible hours- ...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
- 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...SuggestedLocal area
- ...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...
- ...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 workFlexible hours
$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...$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 employmentFull time$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 timeLocal area$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 workWork experience placementInterim roleWork at officeLocal areaRemote workRelocationFlexible hours$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$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 timeWork at officeLocal areaImmediate startFlexible hours$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 workWork experience placementInterim roleWork at officeLocal areaRemote workRelocationFlexible hours$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 timeLocal area$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 timeWorldwideFlexible hours$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...$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 timeWork at officeLocal areaRemote workFlexible hours$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 timeLocal area$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 timeLocal area$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 workWork experience placementInterim roleWork at officeRemote workFlexible hours$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$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 timeTemporary workFlexible hours$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...$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 employmentFull timeWork at officeImmediate startWork from home$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$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...$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 workWork experience placementInterim roleWork at officeLocal areaRemote workFlexible hours- ...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 officeFlexible hours
- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer, Manipulation. Be the first to apply!
- principal Bedford, MA
- senior principal scientist Bedford, MA
- senior principal cloud computing engineer Bedford, MA
- software implementation project manager Bedford, MA
- healthcare software sales Bedford, MA
- software applications developer Bedford, MA
- id software Bedford, MA
- software asset management analyst Bedford, MA
- software intern Bedford, MA
- entry level software sales Bedford, MA



