Co-op- Robot Manipulation

Symbotic develops AI-enabled robotic systems and software for end-to-end warehouse and supply-chain automation.

Wilmington, Massachusetts, United States
About Symbotic Inc.

Symbotic provides turnkey warehouse automation systems that use autonomous robots and AI-enhanced software to store, move, sort, and fulfill goods, including distribution and micro-fulfillment operations.

View jobs by Symbotic Inc.

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will develop real-time software for robotic object manipulation, simulate robot motion, and create motion-planning algorithms and control software for end-of-arm tools. You will define pick-and-place metrics, integrate hardware and software systems, apply machine learning, test systems, troubleshoot production issues, and evaluate engineering changes.

Requirements

  • Pursuing a Bachelor's or Master's degree in Computer Science, Robotics, Engineering, or a related field.
  • Experience with Linux, C++, Python, Matlab, and data-analysis packages.
  • Knowledge of Git, Jira, and Confluence or similar tools.
  • Familiarity with DevOps or CI/CD, GitHub automation, Docker, or Jenkins.
  • Experience with simulation tools such as MuJoCo, NVIDIA IsaacSim, or PyBullet.
  • Familiarity with forward and inverse kinematics.
  • Linear algebra and 3D geometry fundamentals.
  • Familiarity with machine learning fundamentals and libraries.
  • Experience with OMPL, OpenRAVE, NVIDIA cuRobo, OpenCV, PCL, ROS, Boost, or Eigen.
  • Experience with embedded systems and Arduino, STM32, ESP32, or Raspberry Pi.
  • Knowledge of CAN, SPI, and I2C.
  • Experience with motion planning, trajectory optimization, or grasping preferred.
  • Computer science fundamentals in data structures and algorithms.

Responsibilities

  • Develop real-time high-performance software for robotic object manipulation.
  • Design data structures and algorithms for simplicity and performance.
  • Simulate robot motion during feature development.
  • Develop motion-planning algorithms and state machines for robotic manipulators.
  • Design and implement control software for end-of-arm tools and grippers.
  • Define pick-and-place quality metrics using sensors and cameras.
  • Integrate specialized manipulation systems across hardware and software.
  • Optimize processes using data-driven methods and machine learning.
  • Support system and subsystem testing.
  • Troubleshoot production and design issues.
  • Evaluate and process engineering change requests.

Benefits

  • Transportation benefits for eligible students meeting relocation requirements.
  • Housing benefits for eligible students meeting relocation requirements.
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Disability insurance
  • 401K
  • PTO