Robotics Controls Engineer
Location:    Santa Clara, CA. Shanghai, China
1. Provide critical analysis and characterization of robot servo control, kinematics, and dynamics
2. Develop robotic algorithms and software to improve robot dynamic performance
3. Facilitate mechanical and hardware development and integration of new prototypes and new products
4. Improve group work-flow through tool building and teaching others
5. Support and track system quality, safety, and performance as it moves from design to manufacturing

1. Masters in EE or ME with experience in control aspects of mechatronic systems or PhD in control of mechatronic systems.
2. Possess strong MATLAB, C/C++ programming capabilities as well as hardware, software, and mechanism integration skills
3. Understand and have experience implementing standard and modern servo control systems
4. Knowledge of robotic manipulator kinematics, dynamics, and control
5. Excel in a high-energy team
5. Demonstrate excellent communication skills both written and verbal
6. Work independently while simultaneously balancing collaboration on project planning and communication

Preferred Skills
1. Technical leadership experience.
2. Experience with continuous integration tools (like Jenkins).
3. Experience with user interface library such as Qt.
4. Working knowledge of a scripting language such as Python.
5. Experience with the Robot Operating System (ROS).
6. Experience with NVIDIA TK1, TX1/TX2.
7. Experience with industrial camera system.
8. A broad knowledge of robotic system such as, but not limited to, real-time OS, ethercat, motor control, computer vision.