Avatar of Tsai Szu Chi.

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 SMART Modular Technologies, Inc.
SMART Modular Technologies, Inc
元智大學
台灣新北市板橋區新北市

Skills

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

Languages

English
Fluent
Japanese
Fluent

Work experiences

Logo of SMART Modular Technologies, Inc.

Staff Software Engineer,Firmware Validation

SMART Modular Technologies, Inc
Full-time

Nov 2013 ~ Present
-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 Solid State System Co., Ltd, Taiwan.

Firmware Programmer

Solid State System Co., Ltd, Taiwan

Mar 2011 ~ Aug 2013
2 yrs 6 mos
- 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)

Educations

元智大學

Master’s Degree
資訊工程

2007 - 2009
Powered By CakeResume