Kai Chuang(Chuang-Chun-Kai)

I am very open to the challenge of new things and stressful situations. I like to get a sense of accomplishment from my work. 
My bosses and co-workers see me as responsible and hardworking, but due to my strict self-requirements, I often spend more time than expected, which is the part I need to adjust.


Firmware Engineer 

Taoyuan Zhongli,TW

:0926-365-169
:[email protected]

Skills


Language

  • C - proficient
  • Java - beginner
  • Chinese -  proficient
  • English - intermediate


Version Control

  • SVN - proficient
  • Rational - proficient
  • Git - intermediate
  • Azure -  intermediate


Tools

Keil - proficient                   

IAR - proficient

CCS - intermediate

NXP - proficient

Jenkins - intermediate


Experience

Delta Electronics,Sep 2017 ~ now

  • Received the annual performance appraisal A (2021) due to excellent work performance. 
  • Due to excellent work performance, the performance appraisal in the first half of 2022 ranked first in the FW team.
  • Responsible for the project to pass UL1998 certification.
  • Learned the relevant courses of ISO26262.
  • Solve the product exception problem of the client. 
  • Modify product firmware to meet customer specifications or product needs. 
  • Coordinate internal development resources with product development cycles.
  • Participate in or complete some customer products, such as EA/BMW/Volvo/Delta standard products.
  • Received the Best Popularity Award in the in-company development component competition
  • Products involved in development
    • Electric Vehicle Charging Station
      • BMW Gen4 GB - Use ST's STM32F4 series MCU
      • BMW Gen3 GB - Use ST's STM32F4 series MCU
      • GM V2H - Use Arrery's MCU
      • AC MAX EA - Use ST's STM32F4 series MCU
      • AC MAX EU - Use ST's STM32F4 series MCU
      • AC MAX NA - Use ST's STM32F4 series MCU
      • AC MAX TW - Use ST's STM32F4 series MCU
      • BMW FC2.0 EU - Use  NXP's S32k142 MCU
      • DC350kW - Use ST's STM32F3 series MCU and STM32F40 Series MCU
      • Volvo High Power Cordset - Use ST's STM8AF6 series MCU
      • Volvo Low Power Cordset - Use ST's STM8AF6 series MCU
    • Smart water meter - Use STML0 model of MCU
    • UPS-350W
    • Partial or single function of other products
      • Design update process using IAP.
      • Handshake process of communication
      • Memory usage and configuration design

Chung Yuan Christian University,Sep 2015 - Sep 2017

Master's degree, Electronic Engineering

Chung Yuan Christian University,Sep 2015 - Sep 2017

Bachelor's degree, Electronic Engineering

Learn from work experience

Find resources and learn independently

The supervisor once commented that I have a studious attitude and dare to try new things.

Because of the old compilation tools, no one in the unit had operating experience at that time. 

 So I have to independently Learn MFC and VC6 graphical interface languages, integrate software functions and modify software functions according to the needs of the testing department.


When I had no relevant background, I came across the need to develop EtherCAT communication capabilities in a short period of time. Details need to include the establishment of the test function and the execution of the test interface. The goal is to test the limits of the product's communication stability and response speed. In the end, the results expected by the supervisor are also achieved.

Paragraph image 04 01@2x d7b528f9ab8e34777562695011fbbc2a4f3f28d8b47f4c8e57ee7c3410afdfa8

Design test content and execute it carefully

The most basic work item is to understand requirements and specifications, conduct product testing, verify program logic and corresponding signals, ensure that everything complies with customer requirements and safety-related regulations, and then think about any problems that the product may encounter in practical applications, and plan ahead. Perform similar tests. 

 In addition, it is necessary to coordinate the resources of the testing unit and propose improvement methods for insufficient or outdated testing methods. According to the feedback from customers or testing units, find out the real reason for the product, and propose countermeasures for improvement within a time limit.

Paragraph image 04 00@2x 0a60eca693a10c928b852fbc59ecb80f69e59f0d26acd4c74f39c7f256369567

Learn Specifications, Write Documents

According to the product specifications, organize the preparation of functional flow charts, architecture diagrams, and design details, and complete software requirements documents, software architecture documents, and software design detail documents (in accordance with ISO-26262). 
 Revisions to test procedure documents and product specifications are also required to complete the production process within the company.

Always looking for better tools to achieve productivity

As I work, I am constantly looking for better tools to help myself manage my work, work progress, prioritization, and sequencing, and use mind maps to clarify my thoughts and track issues. It allows me to face problems with a clearer perspective and schedule work items more quickly.