Description


Hardware Problem Identification 
Identify and troubleshoot minor hardware issues. 
Contribute to the bring-up process of new development boards. 
Device Driver Development 
Design and develop device drivers for hardware components. 
Integrate drivers to enable communication and control of peripherals. 
Board Support Package (BSP) Porting 
Port BSP from SoC vendors to customize Android OS for hardware. 
Adapt and integrate software components for specific configurations. 
Android Code Customization 
Develop and modify Android (AOSP) code for client specific changes. 
Customize Android framework and applications for hardware requirements. 
BSP Design and Maintenance 
Design, develop, and maintain BSPs for reference boards. 
Work with U-Boot and Linux Kernel for stable software foundations. 
Device Driver Programming and Debugging 
Program, debug, and modify device drivers for peripherals. 
Ensure functionality and compatibility with hardware. 

Qualifications 
C, C++, java, python 
Experience in hardware troubleshooting and development board bring-up. 
Proficiency in device driver development and integration. 
Strong skills in BSP porting and Android OS customization. 
Familiarity with U-Boot, Linux Kernel, and Android (AOSP) development. 
Excellent problem-solving and debugging skills

Education

Bachelor's degree in Computer Science