Job Responsibilities
Responsible for the development of embedded software for robots, including modules for robot control systems, sensors, motor drivers, and remote control.
Develop and implement relevant software functions according to product requirements.
Prepare and execute embedded software testing plans.
Analyze and optimize the performance of embedded software systems.
Write documentation for software design, development, integration, and deployment.
Identify and analyze issues in the robot’s system and embedded software, and propose improvement solutions.
Job Requirements
Bachelor’s degree or above in Computer Science, Electronics, Communications, Automation, or related fields, with more than 3 years of embedded development experience.
Proficient in C/C++ with good programming style and habits.
Familiar with Linux/Unix operating systems and possess basic system knowledge.
Familiar with the principles and program development of microcontroller peripheral circuits, such as AD sampling, PWM, I²C, and other related peripherals; experience in motor control, gyroscope chips, driver filtering applications, attitude fusion engineering, and electrical PID control is preferred.
Proficient in various communication protocols: TCP/IP, SPI, CAN, UART, etc.
Passionate about robotics technology, with strong learning ability and team spirit; experience in the robotics industry is preferred.
Ability to use English as a working language is a plus.