郭致顯

#5年 Linux TV Engineer
-Message Queue架構下提供不同Process與UI畫面之間的聯繫,使用Callback Function與Linked List 解析和儲存 PSI/SI Table 資料,過程中用Semaphore做保護。利用DirectFB將資料繪出,fwrite、fread存取NVRAM使用者設定

#3年 Android TV Engineer
-Android Application Framework設計,整合Android System Services與JNI、AIDL、HIDL到HAL,並與硬體、測試跨部門合作,主導GTVS驗證流程

工作經歷

資深軟體研發工程師  •  百一電子股份有限公司

十月 2012 - Present

H237 Satellite TV、7862 Satellite TV專案
#Irdeto CA認證(High Level Test Procedure)
    -分析Fail Test Case log與問題修正
    -DSM-CC解析BAT資訊完成 Over-the-Air功能
#Message Queue架構下,溝通不同Process之間通訊
#Semaphore維持資料完整性,減少50%解析SI資料時當機問題
    -Linked List串接PSI/SI Table資料,不浪費空間且不會因資料來源不同而做大更動


5029 Cable TV專案
#Message Broker Asynchronous Messaging 傳遞資料
#Task Thread 和Callback Function 背景解析 Program Specific Information 和Service Information,提升80% 操作流暢度
#fwrite、fread存取NVRAM使用者設定,使用者不需每次開機重新設定

Android TV (A1、A1B) 專案
#GTVS認證
    -安裝Linux Ubuntu 2018版本,Link adb Tool、Java 8 & 11 、Python、Aapt、APE_API_KEY、 完成Google #GTVS認證環境及定期更新
    -分析Fail Test Case logcat與協助廠商問題修正,減少20%修正時間
    -撰寫手冊協助Google認證單位問題排除,減少30%認證時間
#Git版本管控

A1 Cable TV (Android P) 專案
#Over-the-Air App
    -解決Download Provider無法下載到Cache,不佔用使用者Userdata空間
    -MessageDigest計算比對軟件md5,自動比對軟件完整性,減少人工確認
#與客戶App溝通
    -撰寫.so lib傳遞System Property資訊,排除因Neverallow權限問題,導致無法使用Recovery更新
    -解決System Property的SELinux權限問題

A1B Cable TV (Android Q) 專案
#Over-the-Air App
    -URL、BufferedReader與InputStreamReader 讀取更新軟件Header、Metadata資訊供Update Engine更 新,節省下載軟件時間且不佔用使用者的空間
    -創建JNI、AIDL、HIDL接口,連接HAL控制 HW,開發者容易使用
    -解決Update Engine SELinux權限問題
#與客戶App溝通
    -Broadcast與Intent資料傳遞
#Mod 504B (Android Q) 專案
#協助Google CTS Fail問題修正,縮短約20%時間
#修正FallbackHome閃頻、 directBootAware當機問題

學歷

2009 - 2011

中原大學電子工程學系

自動化程式設計、EDA、CAD、Cell based IC design flow

技能

語言


  • Android
  • Android Studio
  • Android TV
  • Android Development
  • Android app Developer
  • Android SDK
  • Android Application Development
  • Linux
  • C
  • JAVA
  • Git
  • SVN
  • GMS
  • LINUX
  • ADB
  • SELinux
  • Photoshop
  • Illustrator
  • photocap
  • SAI
  • Message Queue
  • Semaphore

  • English — 進階