Responsibilities
- Design and develop AI technologies i.e., machine learning, machine vision, robotic control
- Implement ruled-based and imaging application/algorithms for humanoid
- Implement robotic control for humanoid
- Provide troubleshooting expertise, technical training, system documentation to customer and customer service staff
- Possess software design, architectural, imaging and kinematic control skills
- Actively participate in the design, documentation, and development of the software for the next generation humanoids.
- Enhance existing and implement new control features
- Test all software changes
- Fix software defects
- Use of lab equipment, hardware and software tools to assist in developing and debugging of software
- Work closely with other members in the development team
Requirements
- Degree, Master or PhD in Engineering or Computer Science
- 3 – 5 years experience in software development for image processing/ machine vision and robotic control with PC platform
- Programming knowledge (C,C++, C#) on Linux platform with ROS
- Good experience in applied industrial AI
- Good knowledge of machine learning, ruled-based algorithms and ROS
- The successful candidate will need to demonstrate good organizational and communication skills, and a willingness to learn new skills and be capable of handling multiple task at any one time
- Keen and passionate on humanoid engineering
- Able to take on challenging project in short notice
- The ability to conduct independent research while contributing to team-oriented projects.
- Well-versed with PC architecture, Linux and Windows operating system
- A fast self learner and a team player.
- Proficient in English, both written and verbal communication
- Able to travel extensively 80-90%
- Versatility, creativity, self-motivation