Job Responsibilities
1. Responsible for the development requirements of AGV/AMR mobile robot software control system, independently complete program design, with experience in architecture design is preferred. 2. Cooperate with mechanical structure and electrical engineers to complete the joint adjustment work; 3. Responsible for the preparation of relevant technical documents; 4. Maintain existing products (customizing customer requirements, modifying parameters, etc.); 5. Complete other tasks assigned by leaders.
Job Requirements
1. 28-38 years old, bachelor degree or above, major in electronic information, communication, automation, computer related, more than two years of experience; 2. Good knowledge of digital and analog circuits; 3. Proficient in C/C++ language, familiar with ST (STM32, STM8), Microchip, TI and other companies chips, familiar with various hardware interfaces: IIC, SPI, UART, CAN, PWM, AD, etc. 4. Familiar with common RTOS (such as FreeRTOS, UCOS), have a certain understanding of task, queue, semaphore, mutex and memory management; 5. Familiar with the use of various motors (DC, brushless, stepper, servo) and sensors, familiar with PID algorithm; 6. Experience in Linux development is preferred (driver, application); 7. Experience in software development of AGV, sweeper and other control systems or case is preferred.
Required Languages
English, Mandarin
Job Details
Position type
Back-end development engineer
Experience
3~5 years