Avatar of Hugh Lin.
Hugh Lin
韌體工程師
Profile
Posts
17Connections
Print
Avatar of the user.

Hugh Lin

韌體工程師
開發Linux超過7年,有driver設計經驗,有kernel修改經驗,希望能加入ic設計公司開發Linux
瓦雷科技有限公司
Logo of the organization.
國立交通大學 National Chiao Tung University
台灣新竹市
Taiwan

Professional Background

  • Current status
    Employed
    Ready to interview
  • Profession
    Firmware Engineering
    Software Engineer
    Embedded Developer
  • Fields
    Semiconductor
  • Work experience
    6-10 years (6-10 years relevant)
  • Management
    None
  • Skills
    Linux Driver
    Linux Kernel
    Git
    C
  • Languages
    English
    Professional
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Embedded Linux Firmware/Software Engineer
  • Desired work locations
    Hsinchu City, Taiwan 300
    Taipei City, Taiwan
    New Taipei City, Taiwan
  • Freelance
    Non-freelancer

Work Experience

韌體工程師

Dec 2022 - Present
Hsinchu City, Taiwan
1. Linux Driver (Kernel Module) 開發、效能分析 character driver, block driver, filesystem 2.與Designer合作開發、並於FPGA上驗證ic 3.出差美國Conference demo產品
Logo of the organization.

技術副理(韌體、軟體)

Apr 2021 - Dec 2022
1 yr 9 mos
開發IoT產品的韌體、軟體 1. Embedded Linux Doorbell(門口機)--開發中 1.1 Bring-up • 在console操作SDK提供的tools,與EE同仁一起確認layout是否正確 1.2 修改MTD partition 1.3 開發Driver 1.3.1 GPIO driver: • 修改device tree以設定相關gpio pin腳剛開機的direction及data初始值 • 寫kernel module以建立device node • 寫開機後的控制介面(ioctl)以控制相關gpio pin腳 • 寫HAL API給AP開發人員使用 1.3.2 SPI driver: • 修改device tree以設定pinmux、建device node • 開發RFID刷卡機的讀寫介面 1.3.3 I2C driver:開發codec gain值讀寫的介面 1.4 持續開發Audio、Video功能中 2. 無線振動溫度Sensor、Embedded Linux Gateway--已量產 2.1 開發Sensor裡及Gateway裡的Bluetooth Module的RTOS image 2.1.1 開發兩Bluetooth Module之間的廣播、掃描、連線的流程 2.1.2 開發Sensor Bluetooth Module休眠時間長度及採樣周期的設定介面 2.1.3 制定Gateway Bluetooth Module與Gateway SoC的UART通訊協議 2.1.4 開發Bluetooth Module watchdog 2.2 開發Embedded Linux Gateway test tool,以驗證Bluetooth Modules、Gateway SoC之間通訊正常。 2.3 修改Embedded Linux Gateway接收Sensor資料的總數及流程

資深工程師(軟體、韌體)

Feb 2019 - Apr 2021
2 yrs 3 mos
開發Embedded Linux 產品:監控、管理伺服器的BMC韌體(Supervyse) 主要用C語言 1. 開發客戶專案 1.1 檢查客戶電路圖,確認各bus連接正確,完成bring-up 1.2 porting Supervyse現有功能及sensor 1.3 查datasheet以設定register,確保功能正常運作 1.4 客製特殊功能,例:建立一daemon以回覆CPLD的溫度詢問 1.5 新增客製 IPMI command 2. 修正Supervyse既有之issues 2.1 剛到職一個月就修正Supervyse的Kernel High Resolution Timer異常問題 2.2 修改driver:以操縱gpio high low的方法修正硬體i2c異常問題 2.3 修正kernel log缺漏異常
Logo of the organization.

資深工程師(軟體)

Sep 2016 - Feb 2019
2 yrs 6 mos
開發SHARP Android電視,PCBA及整機組裝後之自動化測試,以UART指令及App完成功能,主要使用C語言及Java 1. UART指令 1.1 在一daemon中建立thread,開啟UART通訊 1.2 開發command parsing 1.3 開發各項測試API 2. RC jig(產線特製的遙控器,有很多測項按鍵)App 2.1 埋入ir keycodes 2.2 在App或PhoneWindowManager.java中攔截keycode 2.2 開發JNI,讓收到的keycode得以串至各項測試API 2.3 以App顯示測試結果
Logo of the organization.

資深工程師(軟體)

May 2014 - Sep 2016
2 yrs 5 mos
開發鞋廠中各種軟體,使用過C++、C#及Java 1.搜尋並閱讀論文,推導錐形刀切削模擬之z值公式,並將公式轉為C++ 2.以C#開發Windows「CNC加工機監控軟體」之使用者介面。用於監控模具廠所使用之CNC加工機,以提高生產速度、減少開發時程 3.使用Visual C++開發、維護Windows「CAM(Computer Aided Manufacturing)軟體」。用於輔助CNC加工機製造鞋模、斬刀模 4.開發Android擴增實境(AR--Augmented Reality)App。用於協助產線人員保養製鞋機台
Logo of the organization.

工程師(機構)

Dec 2011 - Oct 2013
1 yr 11 mos
1.繪製手機內部各零件3D圖 2.打樣、試組、開模、監督產線組裝、設變修模後再組裝

Education

Logo of the organization.
Master’s Degree
機械工程
2008 - 2010
Logo of the organization.
Bachelor’s Degree
動力機械工程
2004 - 2008