Robotics Engineer
Company | Chef Robotics |
---|---|
Location | San Francisco, CA, USA |
Salary | $129997 – $225000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Mid Level, Senior |
Requirements
- BS, MS, or PhD in computer science, robotics, electrical engineering, mechanical engineering or related field.
- 3+ years experience developing and testing robust robot manipulation solutions deployed on real robots after completion of an academic degree program.
- Experience leading and shipping complex software projects.
- Experience leading projects and people in a tech lead or similar role.
- 5+ years experience in Python and/or C++.
- Understanding both classical and machine/reinforcement learning approaches to robot manipulation, and the tradeoffs between various techniques.
- Experience with robotic waypoint generation, path planning, and trajectory smoothing.
- Experience with common deep learning frameworks like Tensorflow or Pytorch.
- Excellent software engineering fundamentals.
- Excellent mathematical skills, especially with geometry, probability and statistics, linear algebra, and machine learning.
Responsibilities
- Develop classical or ML/RL-based motion planning and manipulation algorithms that work across thousands of different foods with varying physical properties (stickiness, density, viscosity, etc.).
- Develop novel algorithms to learn ingredient properties on-the-fly and intelligently adapt manipulation parameters.
- Incorporate new sensor data (e.g. force control, cameras) as needed for trajectory optimization and metrics to measure ingredient manipulation performance.
- Analyze manipulation performance across ingredients and optimize trajectories for throughput.
- Contribute to overall software architecture design and standards, including designing interfaces between subsystems.
- Champion engineering excellence, ensuring high-quality, well-structured, and well-tested code.
- Stay up-to-date with the latest robotics research and apply insights in a practical way to our system.
Preferred Qualifications
- Startup experience.
- You’ve shipped working products under tight deadlines.
- Robotics research experience, including publications.
- Experience with trajectory optimization.
- Experience with the robotics tech stack, e.g. Linux, ROS, OpenCV, CUDA.
- Experience with calibration, state estimation, sensor fusion.
- Experience with basic mechatronics and electronics.