1. Responsible for MCU SDK construction and related component development and debugging
2. Responsible for the development and debugging of MCU low-level peripheral drivers;
3. Responsible for maintaining the stability and optimizing the performance of MCU software;
4. Responsible for software code maintenance and continuous product iteration;
5. According to the company's software project process, deliver high-quality software products on time and with high quality.
Qualifications for the position
1. Bachelor's degree or above, major in computer communication or related fields
2. Proficient in C language, familiar with two or more programming languages (such as Java, Python, Go, etc.), and possessing certain software architecture design abilities
3. Familiar with RTOS or Linux operating system architecture, with experience in developing Android and other systems preferred
4. Familiar with at least two or more peripheral communication principles (such as USB, SD, SPI, UART, IIC, etc.), ARM architecture, and relevant development experience is preferred
5. More than 1 year of experience in MCU driver and operating system development