Robot Manipulation Intern
Symbotic develops AI-enabled robotic systems and software for end-to-end warehouse and supply-chain automation.
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.
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
