top of page
IG_edited_edited.jpg

​FIrmware Engineer
01/2022 - Now

Keyword: SSD, Embedded Linux, NVMe, SMBus/i2c, RSA, Jenkins, Gerrit/Git, PCIe, I3C, FPGA-Xilinx

              RISC-V, ARM-R7, NAND FlashWhitebox Test(FTL/NCB/RAID)

  • Technical Module lead (SMBus) and firmware developer for current (ARM, PCIe 4.0) and next-generation SSD(RISC-V, PCIe 5.0)

  • Developed NVMe Management Interface (NVMe-MI, out-of-band) features, which later the products/features are widely used in customer’s data center

    • Validated the related hardware module and its functionality, check whether the data path is in compliance with the MCTP over PCIe VDM or MCTP over SMBus binding specifications

    • Developed physical layer and transport layer code, pre-process the raw packet before passed it to the Firmware NVMe module

    • Developed the NVMe-MI Control Primitive functionality, give host the ability to check/change the Management interface’s processing status and possibly make packet replay

    • Designed and negotiated APIs with the NVMe development team

    • Developed firmware workaround to overcome hardware design problems

  • Designed and developed boot rom for next-generation product line(PCIe5.0, RISC-V CPU)

    • Designed and developed the error/status logging mechanism utilizing SMBus/i2c

    • Implemented the SMBus Firmware download/activation flow

    • Validated the bootrom design (SMBus Related)

  • Validated Company SMBus’s IP New Features (E.G. Read internal Data, ARP) on FPGA Platform(Xilinx FPGA)

  • Validated i3c (MIPI I3C V1.0) functionality, capture waveform, and generated corresponding validation reports

  • Implemented various type of RSA signing firmware, which utilizing custom Security Engine and require cross CPU coordination

  • Coordinated with customer and resolved customer’s ticket in a speedy and responsive manner

WFS.png

Electrical Engineer 
05/2021 - 08/2021

Key words: Embedded Linux, Raspberry Pi, Arduino, RFID, IoT)

• Developed the Electrical System for new generation of E-scooter’s docking station with IoT functionality
• Wi-Fi capability of the RaspPi was used for the docking station to remotely lock and unlock after communicating with the Arduino on the scooter
• A battery overcharge prevention circuit was developed to extend battery life and increase safety of the user
• Designed the electrical system of the helmet rental station with RFID/electrical lock/motion sensor/weight sensor
• Self-learned Kicad to layout the PCB board and standardized footprints and connections for future mass production

bosch-logo.png

EMC Measurement Engineer 
01/2019 - 05/2019

• Tested electromagnetic compatibility of automotive products(ISO-11452 / CISPR-12), optimizing testing parameters and creating technical documentation
• Designed a test plan which a digital fiber sensor (FS-N11) is used to measure rotational speeds of wiper motors
• Set up EMC testing environment and wrote testing reports for customer evaluation
• Average Monthly EMC product testing throughput increased 20% in my duration of internship

Bosch Automotive Products (Suzhou, China)

OMC.png

Software Engineer

05/2021 - 08/2021

Key words: Kotlin, MySQL, Vue.js, MyBatis, Git, Spring, Spring MVC

• $1200/year cost savings by optimizing HR system workflow, modifying Vue.js web code for staff data
• Self-learned Kotlin in order to reconcile salary report generation algorithm with actual book values
• Created representative data to run end-to-end tests on existing code; submitted proposals for feature improvements and filed bug reports

Orange Magic Cube (Shenzhen, China)

bottom of page