|
Job Description & Main responsibilities (Outline)
Design, build, test, and debug Android/Linux BSP (Board Support Package) for mobile computer products. Triage customer level III customer issues.
1. Design Android Linux kernel and driver.
o Device driver development and integration into kernel.
o Perform system level tuning/balancing and resource management for Android.
o HAL support for android.
o Coding of system functions (xloader, uboot, kernel, etc) in C/C++ and Assembly.
2. Test and debug of Android/Linux kernel BSP.
o Design, develop, and execute BSP stress/reliability applications.
o Design and execute device driver stress/reliability tests.
o Execute BSP test plan and document results; including Design Validation Testing (DVT) and Engineering Validation Testing (EVT).
o Design, document, and implement corrective action (i.e. bug fix) for assigned issues.
3. Triage customer level III customer issues.
o Develop reliable reproduction process for field issues.
o Work with PSO (level) team to communicate corrective action plan.
o Assist with bug identification and corrective action plan.
Special Training or Skill required
o Strong C, ASM programming skills
o Good understanding in Android and Linux kernel architecture
o Good understanding in ARM architecture and mobile phone hardware architecture
o Familiar with bus protocol(AHB,APB,IIC,IIS,SPI,UART,WIFI,USB,SD/SDIO……)
o Familiar with Linux driver programming (LCD,Audio,Camera,USB,WiFi,SDIO/MMC,GPS,Bluetooth,Power manager, Ril…)
o Familiar with uboot, xloader.
o Be able to read and interpret electronic design schematics
o Strong debugging skills in both software and hardware
o Good team work and self-motivated
o Good English
Working Experience
o Bachelor of Science in Computer Engineering, Electrical Engineering, or Computer Science.
o 2+ years Android Linux kernel experience
o 3-5 years Linux driver programming (IIC, SPI,IIS,LCD,Audio,Camera,USB,WiFi,SDIO/MMC,GPS,Bluetooth,Power manager…)
感兴趣的朋友可以以以下方式与我取得联系
cynthiawu@careerrpo.com
0512-67613929 |
|