Jobs · Engineering · Massachusetts

Senior Robotics Engineer - Robot Perception

Symbotic · Wilmington, MA · 1 mo ago
Engineering$149k–$205k/yrFull-time

About the role

With its A.I.-powered robotic technology platform, Symbotic is changing the way consumer goods move through the supply chain. Intelligent software orchestrates advanced robots in a high-density, end-to-end system – reinventing warehouse automation for increased efficiency, speed and flexibility.

Responsibilities

  • Develop Advanced Perception Systems
  • Design and implement architectures that integrate state-of-the-art computer vision and deep learning techniques.
  • Maintain Software Engineering Excellence
  • Develop and sustain robust, high-quality software while adhering to best practices including thorough code reviews, testing, and documentation.
  • Collaborate with Planning Teams
  • Work closely with robot planning and manipulation groups to embed perception data into control pipelines.
  • Optimize Decision-Making Workflows
  • Design and refine processes that enable real-time robotic actions based on integrated perception data.
  • Create and Curate Datasets
  • Build comprehensive datasets from millions of daily cases, incorporating data augmentation, precise automated labeling, and rigorous quality assurance.
  • Enhance Simulation Environments
  • Leverage synthetic data generation and advanced simulation techniques (e.g., Gaussian Splatting, NeRFs, GenAI) to bridge the sim-to-real gap.
  • Drive Research and Innovation
  • Stay current with advancements in robotics perception, proposing and implementing innovative solutions to enhance system capabilities.
  • Foster Collaboration and Mentorship
  • Engage with cross-functional teams and mentor junior engineers to promote a culture of continuous learning and improvement.

Requirements

  • Education
  • Bachelor's or Master's degree (Ph.D. is a plus) in Robotics, Computer Science, Electrical Engineering, or a related field.
  • A publication record in top-tier computer vision and machine learning conferences (e.g., CVPR, ICCV, NeurIPS, CoRL, ICML, ICLR) and journals is a plus.
  • Experience
  • Minimum of 8 years of robotics engineering and robotic perception software development experience.
  • Technical Proficiency
  • Expertise in a modern programming language (C++, C#, and/or Python), coupled with a strong grasp of computer vision methodologies such as semantic/instance segmentation, object detection, tracking, pose estimation, SLAM, 3D mapping, sensor calibration, sensor fusion techniques.
  • Advanced & Deep Learning Techniques
  • Familiarity with state-of-the-art perception methods (NeRFs, Gaussian Splatting, LLMs, Diffusion Processes) combined with proficiency in deep learning frameworks like PyTorch or JAX.
  • Data Engineering
  • Experience in building and managing large-scale datasets, developing data pipelines, and implementing innovative, scalable solutions.
  • System Integration
  • Proven ability to integrate perception systems with planning and manipulation stacks to create robust, scalable end-to-end automation solutions.
  • Problem-Solving
  • Exceptional analytical and troubleshooting skills for addressing complex engineering challenges.
  • Collaboration
  • Strong teamwork and communication skills for effective collaboration in multidisciplinary environments.

Qualifications

  • Education
  • Bachelor's or Master's degree (Ph.D. is a plus) in Robotics, Computer Science, Electrical Engineering, or a related field.
  • Experience
  • Minimum of 8 years of robotics engineering and robotic perception software development experience.
  • Technical Proficiency
  • Expertise in a modern programming language (C++, C#, and/or Python), coupled with a strong grasp of computer vision methodologies such as semantic/instance segmentation, object detection, tracking, pose estimation, SLAM, 3D mapping, sensor calibration, sensor fusion techniques.
  • Advanced & Deep Learning Techniques
  • Familiarity with state-of-the-art perception methods (NeRFs, Gaussian Splatting, LLMs, Diffusion Processes) combined with proficiency in deep learning frameworks like PyTorch or JAX.
  • Data Engineering
  • Experience in building and managing large-scale datasets, developing data pipelines, and implementing innovative, scalable solutions.
  • System Integration
  • Proven ability to integrate perception systems with planning and manipulation stacks to create robust, scalable end-to-end automation solutions.
  • Problem-Solving
  • Exceptional analytical and troubleshooting skills for addressing complex engineering challenges.
  • Collaboration
  • Strong teamwork and communication skills for effective collaboration in multidisciplinary environments.

Skills

  • Robotics Engineering
  • Robotic Perception Software Development
  • Computer Vision Methodologies
  • State-of-the-art Perception Methods
  • Deep Learning Frameworks
  • Data Engineering
  • System Integration
  • Problem-Solving
  • Teamwork and Communication

Benefits

  • Medical
  • Dental
  • Vision
  • Disability
  • 401K
  • Paid Time Off (PTO)

Pay

The base range for this position in the posted location is $149,000.00 - $204,600.00. However, base pay offered may vary depending on job-related knowledge, skills, and experience.

Schedule

Up to 10% travel may be required. Employees must have a valid driver’s license and the ability to drive and/or fly to client and other customer locations. The employee is responsible for owning a credit card and managing expenses personally to be reimbursed on a bi-weekly basis.

Similar jobs