Robot Manipulation Intern

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 high-performance software for robotic manipulation, apply data-structure and algorithm practices, simulate robot motion, and build motion-planning and control software. You will define quality metrics, integrate hardware and software, 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 MuJoCo, NVIDIA IsaacSim, or PyBullet
  • Familiarity with forward and inverse kinematics
  • Strong 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
  • Hands-on experience with embedded platforms, sensors, motors, actuators, CAN, SPI, and I2C
  • Experience with motion planning algorithms, trajectory optimization, or grasping
  • Knowledge of data structures and algorithms
  • Valid driver's license and ability to drive or fly to client and customer locations

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
  • Provide technical support for hardware design
  • Troubleshoot production and design problems
  • Evaluate and process engineering change requests

Benefits

  • Transportation benefits for students meeting relocation requirements
  • Housing benefits for students meeting relocation requirements
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Disability insurance
  • 401K
  • PTO
  • Business expense reimbursement