National Instruments

By Tsai, Wen-Kai - August 22, 2019

My experience in National Instrument was truly unbelievable: I dared to have a chance to teach a full classroom of graduate students when I was just an inexperienced undergraduate.

How did I get the job?

Opportunity never has to knock on my door twice; in fact, it doesn't even have to knock on my door -- my ear is already glued to the door. I went to a LabVIEW class held by NI where they were happened to find a seeded teacher that can help them to continue their classes for the upcoming semesters. After passing the CLAD (Certificated LabVIEW Associated Developer) exam , I went to their interview and gave an explicit tutoring background as well as my coding ability. Fortunately, I was hired.

About the course that I was lecturing

the first day of my class

  • This class was held by NI to promote the LabVIEW programming language among colleges and would help students to pass their CLAD (Certificated LabVIEW Associated Developer) exam. 
  • The class had a total of 10 courses that encompassed two main design patterns that was widely used in LabVIEW: State Machine and Producer/ Consumer
  • Despite NI had provided their original materials for this course, I found them too general for students to have a deeper understanding in some structures, so I spent a lot of time designing useful examples. 
  • I was the lecturer for 3 semesters until I graduated. 
What else did I do?

At the meanwhile, I aided NI to do 3 small projects: an bi-wheel automatic vehicle, a auto-balanced beam, and a motion-vision vehicle for them to demo.

(left) auto-balanced bi-wheel vehicle; (middle) auto-balanced beam; (right) motion-vision vehicle

The first two of the projects was simply assembling the ingredients they handed in to me, while the third one I would have to programmed from scratch.

It was the first time I dealt with vision-motion structure. I implemented a structure called QSM (Queued State Machine) alongside with NI image processing module to complete this project. It was designed to fetch the object with the color assigned by user.


They even put my project on their job fair stand.



  • Share:

You Might Also Like

0 comments