Liang An Jiang

I have over 6 years of professional experience in Object-Oriented Programming (OOP) software development using C++.

Software Engineer
[email protected]

☎ +886 912342127


Software skills

  • C++ / SystemC
  • C# / C / Python
  • Matlab / Simulink / Maple
  • LabVIEW
  • AutoCAD / SolidWorks / Inventor
  • Altium Designer
  • svn / Git / Hg
  • Linux

Professional skills

  • Software Architecture Design
  • Object-Oriented Programming
  • Design Patterns
  • Data structure and Algorithm
  • Automatic Control System
  • CNC Controller Algorithms

Language skills

  • Chinese( Native )
  • Taiwanese( Native )
  • English( Intermediate )
  • Japanese( Beginner )

Work Experience

Silicon Motion Technology Corp, Chief Engineer, May 2020 ~ now

  1. Modularized SMI front-end peripheral IPs and verified their functions using an RTL co-simulation environment.
  2. Implemented Object-Oriented Programming (OOP) modules with SystemC programming language, resulting in improved development efficiency and accuracy.
  3. Conducted research on developing a cycle-accurate SystemC model to enhance system-level design verification.
  4. Collaborated with the firmware (FW) and hardware (HW) teams to verify the system design.
  5. Designed and maintained a virtual platform, reducing the development schedule of the FW team.
  6. Developed a Python script that improved the efficiency of modularization.
  7. Optimized FW code by analyzing Verilog waveform data.

SYNTEC TECHNOLOGY, Engineer, Nov 2016 ~ May 2020

  1. Designed an chip removal algorithm with automatic parameter calculation. 
  2. Implemented chip removal method on CNC machine tool.
    Benefits include : 
    • Avoid the possibility of breaking cutters. 
    • Reduce the time of chip removal. 
    • Prevent chip from scratching work-piece surface. 
  3. Filed and Obtained a patent of chip removal algorithm( TWI739468B ).
  4. Experienced with Object-Oriented software analysis and design using UML (Unified Modeling Language) modeling, C++ programming and C#.
  5. Trained new employees on C++ programming course.
  6. Completed machine learning course on coursera and obtained certificate.
  7. Took operating system course on NTHU OpenCourseWare and participated in a study group.
  8. Pioneered a software development of machine tool analysis platform. Benefits include : Business trip costs deduction. CNC machining problems detection and analysis. Parameters calibration.
  9. Modularized the encoder eccentric calibration algorithm. 
  10. Solved version compliance problem on the analysis platform. 


National Tsing Hua University, Master’s Degree, mechanical engineering, 2014 ~ 2016

  • GPA : 4.2 / 4.3
  • ThesisStability-Improved Walking Strategy of a Biped Walking Robot by Using Zero Torque Control Method
    • Advisor : 葉廷仁 / Yeh, Ting-Jen
    • Abstract : 
The control algorithm is implemented on a one-leg robot and a humanoid robot. In order to verify the ZTC control method on the improvement of robot walking stability, a MATLAB simulation and COG-changing experiments were executed. The results showed ZTC is able to correct the inaccurate information from IMU to modify the robot posture as well as to improve the stability of a walking robot.
  • Additional experience : 
    1. Industry-academia cooperation project with Foxconn Technology Group ( 2014.9 ~ 2015.9 )
      • Built a transformable Inverted pendulum robot and won 2nd-place award
    2. Teaching Assistant (TA) of two classes including : Robotics, Control System

National Tsing Hua University, Bachelor's Degree, mechanical engineering, 2010 ~ 2014

  • GPA : 4.02 / 4.3
  • Outstanding student awards ( Spring 2010, Fall 2010, Spring 2011, and Fall 2011 )
  • Student Project : 
    • Robot dog with wheels for guiding the blind
    • 3D mechanical design of an UFO model by Inventor software
  • Extracurricular activities : 
    1. Track and field varsity team
    2. Badminton varsity team
    3. Department badminton team
    4. Participated in a TV show called "Gold Brain"

Powered By CakeResume