Xd27veu2wevezlhhu1n8

吳承穎

熟悉嵌入式系統,以C/C++作為主要開發語言,有Linux環境開發經驗,及BT、DSP、peripheral device(I2C/SPI/USB/SDIO/I2S)的相關開發經驗。客戶的log 分析。並有實際的量產經驗,如良率提升、數據分析、產測工具開發(Python parser tool、Shell/Batch Script、EPSON機械手臂控制程式)。良好的工作態度,自我學習能力,抗壓能力


Senior Software Engineer, Principal Software Engineer, Engineering Manager
TW
[email protected]

Work Experience

美律實業股份有限公司, 資深軟體工程師, Nov 2020 ~ Present

帶領團隊完成專案,並負責移植3rd-party DSP 驅動和Library,並對其進行優化,如加速載入時間,以及排程優化。另外設計QCC Kymera DSP,使其支持USB的非對稱取樣率的動態調整,MIC 16K、Speaker 48K/16KHz,并修复了一些DSP的错误。設計一個新的LED Manager,用於控制外部的LED驅動IC,支援新的LED行為並與原有Qualcomm的configuration tool相容。以及修改USB HID,增加USB Telephony跟Teams的支援

宏達國際電子(HTC), Assistant Manager , Dec 2013 ~ Aug 2020

● 在VR團隊(Snapdragon 845 + 4 Cams + IMU Invensense 6500):
■ 設計與實現CV-IMU fusion algorithm based on UKF:使用Python跟Matlab來模擬與驗證,之後使用C來實現到Snapdragon 845上
■ 設計與實現CV-IMU的內/外部參數的矯正演算法:使用L型方隔板加上機械手臂來同時校正相機間的內/外部參數,以及IMU(Gyro and Accelerometer)的內部參數和相機與IMU的外部參數
■ 設計與實現精確校正IMU的方法:使用Pytohn控制機械手臂,按照預先設計好的路徑來運動,藉此同時收集運動中的機械手臂、IMU的數據;透過這些數據來計算出IMU的內部參數
■ 移植IMU演算法到Qualcomm SLPI上:移植,並優化與加速

● 在SW Architecture團隊(ARM base MCU + BT/LE with RTOS):
■ 移植與優化device driver:介面有GPIO, I2C, I2S, ADC, DAC, SPI, UART, USB, PWM, DMA, Interrupt。周邊有:IMU(accelerometer, gyro, compass), Light sensor, Touch, Sensor-hub, Low battery
detection(ADC), NOR Flash(Wear leveling for 247 data)
■ 中間層框架的工作:與算法團隊微調計步器演算法。設計Sensor-Manager與247-Manager,Sensor-Manager負責控制外部的IMU,以在不同的使用情境下來最佳的設定IMU sensor和提供註冊的機制,讓註冊的APP可以非同步的收到IMU的資料;247-Manager負責運行計步器和計算卡洛里與運動類型的函示庫,和將每一分鐘的運動資料儲存到NOR FLASH上,並以checksum.來保證資料的正確性,與回應在手機上APP的資料請求。
■ 整體系統優化:排程優化,與功耗最佳化
■ 使用Python 來撰寫UART的測試工具,來對系統做壓力測試
■ 使用JTAG來分析系統發生例外錯誤時的情況

台達電子, 資深電子工程師, Sep 2011 ~ Dec 2013

● 負責設計與維護燈泡式投影機:
負責設計線路圖與確認Layout,維護零件庫,通過EMI與ESD認證
維護低功率MCU的FW
發展控制投影機的APP
● 研發8K解析度的雷射式投影機:
負責設計線路圖與確認Layout,通過EMI與ESD認證

達方電子, 資深軟體工程師, Sep 2008 ~ Sep 2011

● 負責ODM/OEM的專案:
如有線/無線的鍵盤/滑鼠,
OEM的客戶有SONY、HP、DELL、MOTOROLA等等
ODM的專案有HP wireless Keyboard with OFN:
功率最佳化,通過Windows Hardware Quality Labs' Certification
● 負責新產品/技術開發:
■ USB docking for android smartphone : (TI MCU)
USB MSC : SD card reader, SPI driver, SCSI protocol
USB Audio Class : DAC, I2S driver for audio codec
■ Electronic Pet (Base on WinCE platform):
負責撰寫I2C driver跟Touch Key driver
■ Capacitive sensing touch screen algorithm(Xilinx FPGA):
用VHDL實現charge transfer resistance algorithm
■ Research “Dispersive sensing touch screen algorithm”:
Design electronic circuit and algorithm (Acoustic Pulse
Recognize) which be published in IEEE journal

Education

國立臺灣海洋大學, Master’s Degree, Department of Communications, Navigation and Control Engineering, 2006 ~ 2008

國立臺灣海洋大學, Bachelor’s Degree, Department of Communications, Navigation and Control Engineering, 2004 ~ 2006

私立華夏科技大學, Associate’s Degree, Department of Electronic Engineering, 1999 ~ 2004

Powered by CakeResumePowered by CakeResume