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 21 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
    21 hours ago
  •  ...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

    Berkshire Grey

    Bedford, MA
    11 days ago
  •  ...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... 
    Suggested
    Full time

    MatrixSpace

    Burlington, MA
    4 hours ago
  • $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... 
    Suggested
    Full time
    Local area

    Draper Labs

    Cambridge, MA
    1 day ago
  • $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

    Lexington Medical, Inc.

    Bedford, MA
    9 days 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... 
    Local area

    Glaukos

    Burlington, MA
    a month ago
  • $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 time
    Relocation

    Applied Materials

    Billerica, MA
    3 hours ago
  •  ...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 home
    Flexible hours

    Enigma Aerospace

    Burlington, MA
    2 days ago
  •  ...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... 
    Internship
    Local area
    Immediate start
    3 days per week

    MITRE

    Bedford, MA
    2 days ago
  •  ...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... 
    Apprenticeship
    Visa sponsorship
    Flexible hours

    FINVI

    Burlington, MA
    3 days ago
  • $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 time
    Work at office
    Worldwide
    Home office
    2 days per week
    3 days per week

    Werfen North America

    Bedford, MA
    1 day ago
  •  ...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

    Veracode

    Burlington, MA
    3 days ago
  • $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 work
    H1b
    H-2A Visa
    H2b
    Work visa
    Shift work

    Alloy Enterprises

    Burlington, MA
    3 days ago
  • $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

    Boston Dynamics

    Waltham, MA
    3 hours ago
  •  ...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... 

    Berkshire Grey

    Bedford, MA
    23 days ago
  • $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... 

    Net Brain LLC

    Burlington, MA
    1 day ago
  • $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 area
    Immediate start
    Remote work

    Leidos

    Bedford, MA
    4 days ago
  • $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 pay
    Full time
    Contract work
    Work at office
    Worldwide
    Relocation package
    Shift work
    Day shift

    Orion Castings

    Billerica, MA
    2 days ago
  •  ...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 placement
    Internship
    Local area

    MITRE

    Bedford, MA
    2 days ago
  •  ...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 (... 

    Trinity Technology Solutions

    Burlington, MA
    2 days ago
  • $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 placement
    Local area

    KBR

    Lexington, MA
    3 days ago
  •  ...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... 

    MatrixSpace

    Burlington, MA
    3 days ago
  • $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 work
    Work experience placement
    Interim role
    Work at office
    Local area
    Remote work
    Flexible hours

    Raytheon

    Tewksbury, MA
    21 hours ago
  • $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 time
    Work at office
    Work from home
    Flexible hours

    Blitzy

    Cambridge, MA
    a month ago
  •  ...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 area
    Night shift

    Mitre

    Bedford, MA
    18 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
    3 days ago
  •  ...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 time
    Remote work
    Flexible hours

    Infinidat

    Waltham, MA
    more than 2 months ago
  • $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 time
    Contract work
    Live out
    Work at office
    Remote work

    Hubspot

    Cambridge, MA
    more than 2 months 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

    Cambridge, MA
    a month ago
  • $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 time
    Remote work

    Rocket Software

    Waltham, MA
    21 hours ago

Do you want to receive more vacancies?

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