C++ Development Engineer (J17174)

UBTECH ROBOTICS CORP LTD.

Location

China

Vacancy for

Human

Employment type

Full-time

Necessary education

Higher

Employer provided salary

0¥ per year

Posted at 11.11.2025

Description

Requirements

Our company is actively hiring for a C++ Software Engineer through our campus recruitment program, offering outstanding employment opportunities in robotics systems development. We are looking for talented graduates to develop and maintain robot system code using modern C++ standards while participating in software architecture design and system integration. This position provides the chance to work on communication components and robot task scheduling in Linux environments. If you're beginning your professional careers in robotics software, this represents an excellent job openings for engineering graduates.

The ideal candidate should meet the following requirements:

 

1. Good communication and teamwork skills, good logical thinking, independent and clear problem-solving ideas;
2. Proficient in C++, familiar with C++ 14 or 17 and above standards, good development and debugging skills;
3. Understand knowledge of architecture design, system analysis, software engineering, etc.;
4. Have project experience in the robot industry, proficient in at least one communication middleware (C++), such as IPC/DDS/ROS/ROS2, etc., and have practical experience in at least one of them.;
5. Familiar with Linux system, CMAKE build tool;
6. Have a certain understanding of CI/CD.
 

 

Check out the full job listings here

Needed key skills

  • C/C++
  • Debugging
  • Problem-solving skills
  • Teamwork
  • Testing

Bonuses

1. Master Modern C++ in a Cutting-Edge Field. 2. Gain Full-Cycle Robotics Software Development Experience. 3. Develop Expertise in Critical Robotic Tools and Practices.

Share with friends