Job information 1. Participate in project requirements analysis and software architecture design, and complete software development. 2. Responsible for software stability, production docking and software tuning. 3. Responsible for product software upgrade and maintenance. job requirements. 1. Bachelor degree or above, more than 3 years of work experience. 2. Familiar with the working principles of Linux memory management, task scheduling, network communication, file system, etc., have certain experience in driver transplantation and kernel tailoring. 3. Familiar with USB, SPI, UART, 12C communication interface, familiar with MQTT protocol, and experience in image AI intelligent recognition related development is preferred. 4. Have Linux embedded software debugging experience, strong ability to locate and analyze software problems.