Job Responsibilities:
1. Participate in product plan formulation and technical evaluation of functional requirements;
2. Completed detailed software design, code implementation, unit testing and integration testing according to the requirements of R&D process;
3. Cooperate with hardware engineers for debugging and fault analysis;
4. Responsible for writing relevant technical documents.
Job Requirements:
1. Bachelor degree or above, major in electronics, communication, computer or related, more than 2 years embedded software development experience;
2. Proficient in C/C++ programming, good programming habits, familiar with software development process;
3. Experience in software development of MCU or ARM architecture MPUs;
4. Familiar with all kinds of commonly used communication interface (UART, SPI, I2C, SDIO, RS485, USB, LAN, etc.) and the agreement;
5. Familiar with embedded Linux or other embedded operating systems;
6. Good communication and teamwork skills, positive and optimistic.