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
- ...and logistics. Our technology automates complex pick, pack, and sort operations. In the role of Senior Software Engineer, Robotics, focusing on manipulation, you will play a pivotal role in enhancing the capabilities of our robotic solutions. Your work will involve...Suggested
- ...we deliver situational awareness in environments where traditional sensing solutions struggle. We're looking for a Principal Radar Software Engineer to help drive the development of next-generation radar capabilities across our platform. This role sits at the...SuggestedFull time
$82.3k - $275k
...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...SuggestedFull timeLocal area$180k - $220k
...Job Description Job Description Lexington Medical, Inc. is hiring a Principal Embedded Software Engineer in Bedford, MA to develop embedded software for surgical stapling devices. You will build and own embedded software controlling a complex electromechanical surgical...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...Local area
$156k - $214.5k
...Applied Materials is the global leader in materials science and engineering solutions that are at the foundation of virtually every new... ...wherever you may go. Learn more about our benefits . As a Software Engineer at Applied Materials, you’ll dive deep into ground-...Full timeRelocation- ...Enigma Aerospace is seeking a Senior Software Engineer to lead the development and test of our autonomy, planning, and flight software system software. This is a key engineering role on a deeply technical team building the most capable runway-independent autonomous aircraft...Work from homeFlexible hours
- ...health, transportation, and citizen services. We’re a nonprofit engineering, applied research, and advanced technology organization... ...the future. Department Summary Do you want to engineer software systems that contribute to solving our nation’s most critical...InternshipLocal areaImmediate start3 days per week
- ...Finvi is seeking a Senior Software Engineer with expertise in MultiValue database environments, including PICK, Rocket Universe, and jBASE, to join our growing technology services team. This role combines software development, database administration, and systems support...ApprenticeshipVisa sponsorshipFlexible hours
$110k
1 week ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. Senior Software Engineer II (Instrumentation Laboratory Company, a Werfen Company, Bedford, Massachusetts): On behalf of a worldwide developer, manufacturer,...Full timeWork at officeWorldwideHome office2 days per week3 days per week- ...Powered by trillions of lines of code scans and a proprietary AI-generated remediation engine, the Veracode platform is trusted by organizations worldwide to build and maintain secure software from code creation to cloud deployment. Learn more at on the Veracode blog,...Worldwide
$125k - $160k
...defense systems. About The Role We are looking for a Senior Software Developer who will work with an interdisciplinary team to... ...~4-year degree in fields such as Computer Science, Computer Engineering, Mathematics, or Physics (or equivalent experience) ~5+ years...Temporary workH1bH-2A VisaH2bWork visaShift work$88k - $110k
...Boston Dynamics seeks a highly technical Software Engineer in Test , to test the Atlas Humanoid Robot. In this critical, hands-on role... ...Loop (HIL) manual testing , including physical test setup manipulation and live sequencing execution on robotics, automotive, or embedded...Visa sponsorship- ...approaches to solving a variety of challenging manipulation problems for real-world robotics... ...Assist with mentorship of more junior engineers or interns Quickly prototype solutions... ...closely related field Experience in software development in robotics or automation...
$150k - $180k
...NetBrain’s platform. What We Need We’re looking for a Senior AI Engineer to design and build production-grade agent and RAG systems that... ...will also be considered. ~3+ years of experience in software engineering, machine learning, or applied AI, including 2+ years...$87.1k - $157.45k
...Description Leidos is seeking a ServiceNow Engineer to join the U.S. Air Force Cloud One Architecture and Common Shared Services (ACSS) program. This is an exciting opportunity to support one of the Department of Defense's largest multi-cloud environments, helping...Local areaImmediate startRemote work$36 - $44 per hour
...the premier die casting manufacturer and engineering solutions supplier worldwide.... ...new and existing products using PC-DMIS software. This role conducts and documents first... ...Vision, and Life Insurance options Principal Duties and Responsibilities Program...Hourly payFull timeContract workWork at officeWorldwideRelocation packageShift workDay shift- ...this sounds like the choice you want to make, then choose MITRE - and make a difference with us. The Generative and Agentic AI Engineering Department works across the full range of US Government agencies to develop, engineer, and deploy advanced AI capabilities that address...Work experience placementInternshipLocal area
- ...Experience: ~10+ years driving data infra, ML systems, or end-to-end AI engineering at scale. ~ Hands-on with orchestration tools, feature stores, and cloud infra (AWS, GCP, Azure). ~ Deep software engineering skills (Python, Scala, Java) & streaming frameworks (...
$126.9k - $190.4k
...Title: DevSecOps Engineer Belong. Connect. Grow. with KBR! KBR provides innovative and cost-effective services and solutions to national... ...to the design, development, implementation, and testing of software for a series of large-scale communications system...Work experience placementLocal area- ...solutions struggle. We're looking for a hands-on DevSecOps Engineer to join our Release Engineering team. You'll work across DevOps... ...requirements, and other applicable security standards. * Partner with Software Engineering and AI teams to incorporate security and compliance...
$107.5k - $204.5k
...strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead... ..., more secure world. 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 workFlexible hours$280k - $320k
...About Blitzy Blitzy is a Cambridge, MA based AI software development platform on a mission to revolutionize the software development... ...of previous start-ups. The Role We are hiring a Principal Engineer to take full, hands-on ownership of Blitzy's most critical production...Full timeWork at officeWork from homeFlexible hours- ...Description Join the Data Analytics team where you will provide software development, algorithm development, and data analytics (to... ...technologies needed include: Java, Python, R, C#, C, SAS, analytic engines, Hadoop, parallelized analytic algorithms, and NoSQL and...Local areaNight shift
$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- ...heterogeneous environments our customers run. This is a core engineering role on a small, high-ownership team. There is no dedicated QA... ...InfuzeOS is the one of the most flexible and complete enterprise software-defined storage architectures in the industry. We recently...Full timeRemote workFlexible hours
$266.2k - $425.9k
...billing behavior, and service teams can see renewal risk before it's too late. About the Role We're looking for a Principal Software Engineer to help shape the technical future of Revenue Hub. This is a very hands-on role. You'll write code, dive into services, review...Full timeContract workLive outWork at officeRemote work$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$143k - $193.05k
It's fun to work in a company where people truly BELIEVE in what they're doing!Job Description Summary:The Senior Principal Software Engineer serves as a technical leader for the Vertica database platform, defining and driving the architecture, design, and implementation...Full timeRemote work
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 technology Bedford, MA
- software intern Bedford, MA
- entry level software sales Bedford, MA
- id software Bedford, MA
- internship software Bedford, MA
- healthcare software sales Bedford, MA
- embedded software Bedford, MA


