Robotics Software Engineer
Dorabot IncShenzhenUpdate time: November 29,2022
Job Description
Job description
1. Work on robot arms, mobile robots, mobile manipulators, dexterous hand or end effectors.
2. Develop robotics software, including modeling, planning, control, visualization, communication, simulation, etc.
3. Develop awesome product software by integrating the robotics software with the product logic.
4. Design and implement software in a highly reliable, maintainable, testable and scalable manner.
5. Maintain and review company wide codebase.
6. Create and maintain software documents.

Job requirements
1. Passionate about robots and patience for problem solving.
2. Robotics, control, computer science, or a related background.
3. Very skilled with C++.
4. Strong software engineering skills and debugging skills can follow required coding styles.
5. Experience working with Linux and Git.
6. Good communication skills.

Bonus
1. Experience with multi-core architectures/speeding up algorithms with parallelization.
2. Experience in creating efficient computational code that scales to multiple applications.
3. Experience with ROS, ROS 2, OpenRAVE, Moveit, OMPL or other robot software platforms.
4. Previous contributions to open source projects.
5. Strong background in any of the following areas: machine learning / computer vision / autonomous navigation / motion planning / robotic manipulation / computational geometry /optimization.
6. Familiar with scripting languages like Python.

Get email alerts for the latest"Robotics Software Engineer jobs in Shenzhen"