Embedded Software Engineer

Job responsibilities

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;

Job requirements

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;

Online application