EN
Talent recruitment
Welcome to join Favalon and work together to create a wireless future
Home Page > Contact Us > Talent Acquisition > Driver Development Engineer
Driver Development Engineer
Work location:Shenzhen
Job responsibilities

1. Be responsible for the design of software architecture and module software of Internet of Vehicles products;

2. Responsible for software design and key technology development of intelligent cockpit products;

3. Responsible for software development of underlying drivers (SPI UART CAN, etc.);

4. Responsible for Linux BSP and Android HAL development and debugging, responsible for peripheral driver development, including WIFI, BT, GPS, AUDIO, CAMERA, etc. Responsible for technical review of supplier solutions, including schematic diagrams and key components;

5. Independently write system requirement specification documents.


Qualifications

1. Bachelor's degree or above, major in computer, communication, software engineering or related fields;

2. At least 3 years of experience in Linux/Android system development;

3. Proficient in tailoring Linux kernels, understanding the basic knowledge of module relationships and driver development, and proficient in debugging and developing Linux drivers;

4. Good understanding of Linux memory management, cache, bus; Proficient in communication protocols such as uart, I2C, SPI, etc; Control of devices such as TP, Camera, RGB, MIPI, LVDS, etc;

5. Proficient in C, C++, and Java languages; Experience in debugging and developing Android HAL layer code as well as JNI development is preferred;

6. Familiar with basic hardware circuit principles and design, with practical experience in multiple project applications and development of WiFi, BT, 4G communication modules, and other functions; At the same time, I have development experience in BootLoader, LCD, Camera, Audio, PowerManager, etc;

7. Familiar with system framework, HAL, and applications;

8. Familiar with Qualcomm, MTK, and Zhanrui chip solutions.


Other Positions