Co-op- Robot Manipulation
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 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
