Embedded Software Engineer
CurrentHW: Nexus Player, Qualcomm i.MX6, RaspberryPi3, Nexus 7/9, S5P4418SW: Linux, Android 4.4~7.1, LibreELEC, UbuntuSkills and technology: BlueZ, BlueDroid, Android Service, Android HAL/JNI, Kernel Driver(ALSA, input, Bluetooth, USB Host Driver)Binder, C++/Qt, GLibResponsibilities: - BLE Single-Mode Controller Adaption in Android BlueDroid(libbt-vendor.so) and Linux BlueZ - Development of Remote Control Solution for Android and Linux Host - Debugging the BLE Android APK - Writing Linux Audio driver(ALSA) and input driver to generate a virtual sound card for Voice Over BLE - Writing Technical, user-guide documents - Writing Android APK to capture and decode the audio data got from BLE Remote Controller - Writing Android Audio Hardware module and Android Native Service to transfer the audio data to Android Audio System - Write USB sniffer driver to bridge the USB Host and OTG transmition- Writing PulseAudio modules to get and decode the audio data through HID(HoGP) in Linux- Writing GUI program using Qt and on-line voice Restful API to do the voice recognition