Senior Software Developer
Current* Android (Qualcomm) -- Be a BSP (Board Support Package) major owner for VOIP device porting and validation -- NFC porting and validation # Enhance software stability and fix bugs on NCI (NFC Controller Interface) 1.0 NFC chip -- Audio functionalities and MIPI-DSI display porting # Update audio path for different scenario # Tune MIPI-DSI PHY timing for the display panel -- Develop and maintain factory validation tools # Update tools and implement Android app service for factory commands* Embedded Linux System (Amberalla) -- WiFi adapter porting # Configure WiFi with the Linux well-known commands via SDIO # WiFi performance test and evaluation with different configuration -- Bluetooth adapter porting # Configure BT with BlueZ stack and Broadcomm proprietary BSA stack via UART # BT LE/LE Coded functionalities validation and debugging BT stack via HCI packets # Fix cross-compile issues * Embedded Linux System (DSP Group) -- Be a software architect for designing BSP project development process and environment -- All VOIP device functionalities porting and validation on U-Boot and Linux kernel # Hardware porting and validation such as Ethernet RMII switch, STN LCD display and backlight, audio speaker and microphone, QSPI flash memory, SDRAM, keypad, and LED # Implement STN LCD display framebuffer driver with kernel memory framebuffer # Implement python scripts for converting Bitmap file pixels to supported display format # Cross-compile tools porting such Dropbear SSH, BusyBox, iPerf, memory test, and framebuffer test tools* Others -- Setup Gerrit code review service and implement scripts for tracking changes and management -- Maintain wiki and document for technical information sharing