Avatar of 吳承穎.
吳承穎
Senior Software Engineer
ProfilePortfolio
Posts
2Connections
Print
Avatar of the user.

吳承穎

Senior Software Engineer
熟悉嵌入式系統,以C/C++作為主要開發語言,有Linux環境開發經驗,及BT、DSP、peripheral device(I2C/SPI/USB/SDIO/I2S)的相關開發經驗。客戶的log 分析。並有實際的量產經驗,如良率提升、數據分析、產測工具開發(Python parser tool、Shell/Batch Script、EPSON機械手臂控制程式)。良好的工作態度,自我學習能力,抗壓能力
Logo of the organization.
美律實業股份有限公司
Logo of the organization.
國立臺灣海洋大學
Sanchong District, 新北市台灣

Professional Background

  • Current status
    Employed
  • Profession
    Embedded Developer
  • Fields
    Manufacturing
  • Work experience
    10-15 years (10-15 years relevant)
  • Management
    I've had experience in managing 1-5 people
  • Skills
    C/C++ Programming
    circuit design/simulation
    Device Drivers
    DSP
    Firmware Programming
    OrCAD
    Protel
    SPICE
    USB
    VHDL/Verilog
    Bluetooth
    MCU programming
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Senior Software Engineer, Principal Software Engineer, Engineering Manager
  • Desired work locations
  • Freelance
    Non-freelancer

Work Experience

Logo of the organization.

資深軟體工程師

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的支援
Logo of the organization.

Assistant Manager

Dec 2013 - Aug 2020
6 yrs 9 mos
● 在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來分析系統發生例外錯誤時的情況
Logo of the organization.

資深電子工程師

Sep 2011 - Dec 2013
2 yrs 4 mos
● 負責設計與維護燈泡式投影機: 負責設計線路圖與確認Layout,維護零件庫,通過EMI與ESD認證 維護低功率MCU的FW 發展控制投影機的APP ● 研發8K解析度的雷射式投影機: 負責設計線路圖與確認Layout,通過EMI與ESD認證
Logo of the organization.

資深軟體工程師

Sep 2008 - Sep 2011
3 yrs 1 mo
● 負責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

Logo of the organization.
Master’s Degree
Department of Communications, Navigation and Control Engineering
2006 - 2008
Logo of the organization.
Bachelor’s Degree
Department of Communications, Navigation and Control Engineering
2004 - 2006
Logo of the organization.
Associate’s Degree
Department of Electronic Engineering
1999 - 2004