周子桐   Thomas Chou

Email: [email protected]

Phone: 0930-709-953

I have 1.5 years of NAND Flash development experience (EMMC, SSD) in Alcor, 3 years of MCU development experience in LITE-ON. The program language used most is C/C++. Strong interest in algorithm design and development. Always willing to learn and love to solve problem, good at socializing.

Summary

  • About 3 years of MCU development experiences 

  • About 1.5 years of NAND Flash development experiences

  • Strong interest in algorithm design and development

  • Understanding FTL algorithm development

  • Familiar with C/C++

  • Familiar with Cryptography

Work Experience

Jun 2021-  Mar 2023

Firmware Engineer  •  Alcor Micro Technology Corporation


Responsibility:

  • MP tool, firmware debug tool development  (MFC with Visual Studio)
  • Flash controller architecture and algorithm development and implementation (EMMC, SSD)

Accomplishment:

  • MP tool
    • Maintain MP tool to guarantee the flow of MP is smoothly
    • Add new feature according to customer's need (Inherit VLC table when reMP)
    • Improve MP tool to speed up at least 50% (Decrease SCSI command transfer, tune FmClock...)
  • Debug tool
    • Implemented over 5 functions on debug tool for over 6 FW engineers
      • Solve table (VLC, System...)
      • Initial flow function when SSD dead
      • LBA address transfer to physical address function
  • Algorithm
    • Calculate partial (Logical To Physical) page number for TLC & SLC

  • Others
    • Optimized & developed over 5 Nand flash within about 2 years (SanDisk, Micron, Hynix, Intel, Toshiba)
    • Experience in EMMC development about 6 months
    • Experience in SSD development about 1 years


Mar 2018 - Jun 2021

Software Engineer  •  LITE-ON Technology Corporation


Responsibility:

  • Develop IoT product and customize it to the customer's request based platform

Accomplishment:

  • Automatic shutter project (Nordic nrf52832, i.Mx)
    • Hardware interface:
      • UARTTransmit and receive command to i.Mx
  • VR Tracker project (Nordic nrf52833, TDK IMU sensor, AKM magnetic)
    • Hardware Interface:
      • I²C: To get magnetic data (unit of microtesla in x, y, z axis)
      • SPI: To get IMU sensor data (acceleration in x, y, z axis and angle rate in roll, pitch, yaw axis)
      • UART: Print log at host to debug
    • BLE: 
      • Using Central or peripheral mode to transmit and receive packet
        • Modify parameters (connection interval & window) to maximum the throughput performance)
    • Software:
      • Use 9 axis data and timestamp to calculate orientation and rotation
      • Calculate Euler angle with rotation matrix
  • Experienced with other MCU (ST, Silicon Labs, NXP)


Education

Sep 2010 - Jun 2015

National Taiwan Normal University

Bachelor of Science in Computer Science and Information Engineering

Sep 2015 - Jan 2018

National Central University

Master of Science in Computer Science and Information Engineering

Skills

Language


  • Chinese - Mandarin (Native) / Taiwanese (Native)
  • English - Moderately

Development tools


  • Code blocks
  • Visual Studio
  • Source Insight
  • AndeSight

Version Control


  • Git
  • GitLab
  • SourceTree
  • Tortoise SVN

Key strengths


  • Fast Learner
  • Logical Thinker
  • Creative Problem Solver
  • Good at socializing

Program Language


  • C/C++
  • JavaScript