Avatar of Tsai Szu Chi.
Tsai Szu Chi
Staff Firmware Validation Programmer
列印
Avatar of the user.

Tsai Szu Chi

Staff Firmware Validation Programmer
I am a software engineer specializing in disk based storage testing and troubleshooting tool with SATA,USB,SD/eMMC interface. I currently focus on NVME interface and aim to explore deeply on linux device driver modification. My experience as an engineer of NAND flash storage firmware enable me to precisely analyze the disk failure in an efficient manner. I believe my profession could help me conquer challenges of this job and help the team to grow even better.
Logo of the organization.
SMART Modular Technologies, Inc
元智大學
台灣新北市板橋區新北市

职场能力评价

专业背景

  • 目前状态
    就职中
  • 专业
    研发
  • 产业
    软件
  • 工作年资
    6 到 10 年 (6 到 10 年相关工作经验)
  • 管理经历
  • 技能
    C
    C++
    Shell Script
    keil c
    Qt
    MFC
    Uboot
    Git
    Storage
    driver
    Logic Analyzer
    protocol analysis
    USB
    SATA
    Embedded Linux
    eMMC
    SD
    Storage Management
    Storage Devices
    NVMe
  • 语言能力
    English
    进阶
    Japanese
    进阶
  • 最高学历
    硕士

求职偏好

  • 预期工作模式
    全职
    对远端工作有兴趣
  • 希望获得的职位
    軟體工程師
  • 期望的工作地点
    台灣新北市
    台灣台北
    台灣新竹縣竹北市竹北
  • 接案服务
    不提供接案服务

工作经验

Logo of the organization.

Staff Software Engineer,Firmware Validation

2013年11月 - 现在
-RMA samples handling(SATA/USB/SD/eMMC) Analyze RMA issues ,including customer system failure analyzing ,various interface protocol trace analyzing , duplicating fail case and co-work with firmware team and vendor to find the root cause, and design corresponding validation method. -Internal test(SATA/USB/SD/eMMC) Develop tool for QC testing and firmware validation on win/linux. -Software Utility(SATA/USB/SD/eMMC/NVMe) Software utility request form customer or internal usage on win/linux/embedded Linux. -Project 1.SMT Tool: cross-platform ,programmable,integrative automatic testing system on(SATA/SD/eMMC/USB/NVMe) using win/linux DDK, Mircochip controller to integrate all product interface testing function,utility,and QT for cross- platformUI,editable table panel to schedule custom test flow and perform automatic testing. [Environment]: Win, Linux. [Tool]: C/C++, QT, windows/linux DDK,Microchip controller. 2.DVT test:USB QC test on embedded linux. build and set up embedded Linux system,develop all test functionwith bash shell,including control testing chamber to adjust temperature by RS232 port and power supply to perform power-on reset test by LAN port [Environment]: montavista, programmable chamber and power supply. [Tool]: shell script. 3.Card reader :embedded linux tool for custom test and utility(SD/eMMC/USB) modifying UBoot to perform testing function ,utility on ODROID development board.Developing UI on desktop with QT ,using UART and libusb for communicating between desktop and development board. [Environment]: ODROID, UBoot,embedded Linux,UART [Tool]: C,QT,libusb. 4.Card reader ver 2:windows tool for custom utility(SD/eMMC). develop UI by MFC and using win DDK to perform various utility by SCSI over SD/eMMC command lib from Microchip controller. [Environment]: Win, Microchip controller. [Tool]: : C/C++,MFC, win DDK.
Logo of the organization.

Firmware Programmer

2011年3月 - 2013年8月
2 年 6 个月
- Designing FTL Firmware of USB controller (8051&8bit CPU) for normal flash - Debugging products with logic analyzer and USB protocol or other tools - Porting original code from 8Bits CPU (8051) in Windows (XP) to 32bits CPU (Andes) in Linux (Ubuntu)

学历

Master’s Degree
資訊工程
2007 - 2009