Senior Software Engineer
CurrentUSB driver:* Knowledge of USB related spec: USB 2.0 spec, USB OTG, ULPI, UMS, RNDIS, MTP, EHCI, etc.* Misc gadget: adb, UMS, RNDIS, gser, MTP, projector.* Transplant USB driver, add features to BSP code provided by vendor.* Bootloader USB driver bringup, fastboot* Performance tuning, meets high speed demand for various gadget.* Bug fix, meet high stability demand for mass test.* Experience in using USB Analyser, analysis packages traffic and solve the problem.* Familiar with USB IF Test, USB PHY tuning for eye diagram.* Android Framework, USB related functions.* Basic knowledge of PC side USB driver mechanism, especially Windows driver.* Implement a test suit (in Python) for USB stability test, extensive and configurable for various demands.Modem IPC driver:* Interface involved: UART, SPI and SDIO* Driver transplant, bring up external modem with Radio L1.* Boot code download to modem, saving extra flash chip.* Performance tuning, stability guarantee.* Debug with oscilloscope, capturing signal to find out problem.Android RIL* Property RIL codebase maintain, apply to different platform.* Experience in Single SIM and Dual SIM Phone, and global roaming handling.* According different teams' requests, implement new features.* As middle interface, co-work with Modem side and APP side.* Write parser for analyzing mass log.