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 SoC module verification and driver module development;
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, arm assembly language, ARM CPU architecture, familiar with a real-time operating system, navigation related product development experience is preferred;;
3. Familiar with Linux development platform, experience in Linux kernel and Android driver development is preferred;
4. Familiar with the basic principle and timing of UART, SPI, I2C, flash, SDRAM, Ethernet and other hardware modules, SoC verification experience is preferred;