Hangzhou
Embedded Software Engineer
Introduction
Be responsible for the embedded software development of the company's robot products, completing software function design, documentation writing, code implementation, unit testing and integration testing;
Be responsible for the upgrade and maintenance of the company's existing products;
Be responsible for the formulation and improvement of standards, documents and processes related to the company's embedded software technology;
Formulate and test communication protocols with the upper computer developers.
Qualifications
Bachelor's degree or above, majoring in computer science, automation, robotics or related fields.
More than 1 year of relevant working experience as an embedded software development engineer.
Familiar with the use of C/C++ languages and possess a good programming style.
Be familiar with common buses and interfaces, such as UART, I2C, SPI, and CAN.
Possess excellent debugging skills and be capable of comprehensively utilizing various software and hardware tools for hardware fault diagnosis and elimination.
Possess good documentation writing skills and habits, and be capable of writing standardized summary and detailed design documents.
Good at learning new knowledge, and willing to discover, analyze and solve complex problems.
Possess excellent communication and coordination skills, a strong sense of teamwork, a strong sense of responsibility and an enterprising spirit.
Winners of RoboMaster, Robocon, Robotics, Smart Car, electronic design and other competitions will be given priority.