I graduated from the Department of Information Engineering of University, expertise in programming work using C/C++/Java. Ten years of work experience after graduating from master's degree. Even so, continue to learn new things, because the information and technology of the technology industry are constantly updating and improving. Only continuous learning and exposure to new information can survive in the era of information outbreaks.
My first job was at Askey Computer Corporation, the main project is an industrial PDA that is a heavy and heavy smart phone, but advantage is that there is a relatively strong waterproof and anti-drop mechanism. Development environment is WinCE 6.0/7.0 and Windows Mobile(Embedded Handheld) operating system, CPU resource is Marvell and Texas Instruments(TI). I am mainly responsible for porting sensor driver (E-Compass, Gsensor), Other relatively work is bootloader from the system boot, application verification, Microsoft's test certification (CETK/LTK). Because this job not only learns the professional skills, but also understands the development and testing process of the entire handheld device. It is an important experience for enter the workforce from graduated university.
My second job was at Foxconn Technology Group, the main project is smart phone and smart watch in android system. Development environment is android and windows phone, CPU resource is Qualcomm. I am mainly responsible for porting audio driver, check component sound output input is work, and with the acoustic department to adjust the sound quality.
My third job was at Arima communication Group, the main project is smart phone in android system. But I am mainly responsible is android framework. This job is my new challenge from BSP to framework, different from previous BSP in hardware functions, the framework focus on android operating system process, programming language is also converted from familiar C/C++ to JAVA. I am mainly responsible for audio and bluetooth framework. Audio framework is manage all audio output and input from the system between media、bluetooth、phone、 other application. Bluetooth framework is for bluetooth headset connect and pair, commonly used functions are A2DP, HFP, and AVRCP.
The fourth job is in Taiwan Tinno. My job is to be responsible for the customized functions OMADM and IQI required by AT&T in the North United States. It is mainly used to update AT&T project-specific features. Function, the updated server also receives (UI, DI) and initiates (NI) from AT&T Server. IQI is a background function used by AT&T to collect and improve customer experience, two-way communication from the background application to the Modem side, and appropriate transmission The collected information is sent back to AT&T Server, and then feedback is useful to the customer. Because I have been exposed to the BSP and framework, so can know how the system works up and down between the upper and lower layers. Continuous learning is one of the indicators of survival in science and technology. I don't exclude learning new things, because technology is constantly re-innovating. Being able to learn new technology is not only a challenge but also an achievement.
The work content is industrial PDA development, based on ARM architecture (Marvell and TI) and the operating platform is WinCE/Mobile.
(1).WinCE 6.0/7.0 Device Driver Porting(Keypad, Battery,
Backlight)
(2).Windows Mobile(Embedded Handheld)Device
Driver Porting(Keypad, E-Compass, G-Sensor)
(1) Updater recovery mode implement
(2) Android A/B update implement
(1) Create new service on android system for IQI app
(1)Install linux and create build code environment by android website
(2)Android studio
(3)Android SDK
(4)git code
(1)Audio system: audio focus、hearing protect、audio API with
media, bluetooth and Apps.
(2)Audio policy service: process audio volume and audio input/output
router.
(3)Bluetooth feature implement、bluetooth codec settings、
CTA(China Type Approval)、bluetooth logo certification issue(PTS)
(4)Bluetooth profile process: HFP、A2DP、OPP、AVRCP。
The main content of the work is smartphone development, on ARM architecture (Qualcomm) and the operating system is Windows Phone 8.1 and Android
(1) Audio Driver Porting(Audio Codec: WCD9302、WCD9335)
(2) G-Sensor /E-compass porting
C