Education – Bachelors or Masters in Computer Science/Electrical Engineering/Mechanical Engineering with a focus in robotics, mechatronics, or related fields
Experience – Bachelors (with at least 5 years relevant experience) or Masters (with at
least 2 years relevant work experience)
Industry – Previous experience in a robotics company preferred
Supervisory – Personnel management is nice to have. Project management/technical
lead experience is preferred
Language – English (required), Mandarin (desirable)
Computing – C++/Python, Linux, git, ROS
Coordinating the Work and Activities of Others — Yes
Guiding, Directing, and Motivating — Yes
Making Decisions and Solving Problems — Yes
Proficient in ROS: track record of building ROS software on real robots
Proficient in shipping production code with C++ AND Python programming languages
Proven experience working with robotic platforms, robotics hardware (sensors, actuators), designing APIs (REST or Protobuf)
Good knowledge of LAN/WAN networks and communication protocols such as Ethernet, Ethercat, CAN, Modbus, RS232, HTTP, MQTT, DDS, RS232, I2c
Good knowledge of microcontrollers with track records such as Arduino projects
Solid understanding of robotics principles, including kinematics, dynamics, perception, and control
Familiarity with robotic hardware components, such as manipulators, sensors, and actuators
Familiar with the Linux platform, its configuration, and command-line operations
Track record collaborating on software projects (Git)