1. Be responsible for the design of embedded software products and the construction of system platform;
2. Responsible for operating system transplantation and cutting;
3. Responsible for the development of application layer;
4. Provide platform and technical support for application;
5. Write requirements, development and design documents
1. Bachelor degree or above, major in electronics, communication, computer, automation and other related majors;
2. Proficient in C language, understand arm assembly language and ARM CPU architecture;
3. Proficient in using Linux development platform, with practical operation experience in Linux kernel or Android driver development;
4. Familiar with the basic principle and timing of UART, SPI, I2C, flash, SDRAM, Ethernet and other hardware modules, SoC verification experience is preferred;