Responsible for the architecture design of robot software systems and the development of business framework systems
Job Summary
Responsible for the architecture design of robot software systems and the development of business framework systems.
Responsible for the development and maintenance of software modules such as main control chips, AI computing boards, MCUs, sensors, full-body joint controllers, and DDS communication mechanisms.
Responsible for core software system problem solving, system optimization, system alarming, cloud communication, OTA mechanisms, and establishing software development specifications.
Matching Summary
Responsible for the architecture design of robot software systems and the development of business framework systems.
Skills & Requirements
Must-have
C/C++
ROS2
DDS protocol
Ubuntu/Linux/RTOS system development
multiprocess/multithread programming
common communication methods
Nice-to-have
self-driven
strong pressure tolerance
fast-paced work environment adaptation
Key Requirements
3-5 years of mature experience
Master's degree or above in Computer Science, Mathematics, Statistics, Robotics, or related fields
Proficiency in C/C++, ROS2, underlying principles and development, DDS protocol
Familiarity with Python, Shell
Proficiency in Ubuntu/Linux/RTOS system development and debugging tools
Familiarity with multiprocessing, multithreading, process scheduling, inter-process communication, memory management
Familiarity with serial ports, TCP, UDP, Socket, EtherCAT/RS485/CAN/Modbus