NI LabVIEW Skills Guide

Identify the skills you need and find learning resources to help you successfully develop a LabVIEW application with your hardware. Need help with this guide? Have us call you.

Technician or Basic Developer

  • Develop or support/troubleshoot a small to medium application (<20 VIs)
  • Build a functional prototype or short-term use system
  • Support and maintain own applications or application will not be maintained
  • Plan to use LabVIEW for only one project
  • Spend less than 10 hours a week developing applications in LabVIEW

Sound Like You?

Software Engineer

  • Design and develop a medium to large application (20 to 100 VIs)
  • Develop one or more systems for ongoing use or deployment over multiple months or years
  • Develop any applications to be used, supported, or maintained by others
  • Plan to use LabVIEW for multiple projects
  • Use LabVIEW regularly

Sound Like You?

Software Architect

  • Determine and design the architecture or act as technical lead or project manager for a large application (100+ VIs)
  • Design a "mission critical" application: incorrect execution may result in safety risk or significant loss
  • Develop any applications to be used, supported, or maintained by others
  • Plan to use LabVIEW for multiple projects
  • Either you or the team you lead is using LabVIEW regularly

Sound Like You?

Choose the hardware platform you are using with LabVIEW. Then identify the category that best describes how your application will use that hardware. Expand your chosen category to view the skills you need and resources to help you get there.

Perform Basic Measurements

  • Work on one device
  • Reuse or modify applications
  • Acquire, display, and log a measurement
  • Generate waveforms or toggle digital lines

Sound Like You?

Develop DAQ Systems

  • Work on one device or one chassis with multiple modules
  • Develop a custom application
  • Build a system with multiple measurement types
  • Trigger or synchronize measurement tasks on a device or across modules

Sound Like You?

Architect Complex DAQ Systems

  • Multiple chassis, multiple modules
  • Integrate DAQ as a component in large applications
  • Measure hundreds of channels or stream large quantities of data to disk
  • Synchronize across multiple chassis or over long distances

Sound Like You?

Technician or Tester

  • Use an existing or previously developed system
  • Support, maintain, or troubleshoot instruments connected to a system

Sound Like You?

System Developer

  • Develop a system with a single instrument
  • Perform basic control, data logging, or reporting

Sound Like You?

System Architect

  • Develop a system with multiple instruments
  • Develop a system with interchangable instruments
  • Develop an instrument driver for an instrument or a family of instruments
  • Abstract the software application from the instrument communication level
    for easy instrument replacement

Sound Like You?

Basic Performance (Real-Time Only) Prototype

  • Build a functional prototype or short-term use system
  • Sample or update all I/O channels at <500 Hz and use software-based control

Sound Like You?

Basic Performance (Real-Time Only) Deployment

  • Develop one or more systems to be used on an ongoing basis over multiple months or years
  • Sample or update all I/O channels at <500 Hz and use software-based control or safety logic

Sound Like You?

High-Performance (FPGA) Prototype

  • Build a functional prototype or short-term use system
  • Sample or update one or more I/O channels at >500 Hz and/or dedicate hardware circuitry for control or safety logic

Sound Like You?

High-Performance (FPGA) Deployment

  • Develop one or more systems to be used on an ongoing basis over multiple months or years
  • Sample or update one or more I/O channels at >500 Hz and/or dedicate hardware circuitry to control or safety logic

Sound Like You?

Technician

  • Diagnose anomalies experienced during execution of a test
  • Provide feedback on the interaction between test code and the overall framework

Sound Like You?

Test Developer

  • Develop test programs to test the DUTs
  • Define what components of the DUT need to be tested to meet specifications
  • Incorporate your test code into the overall framework used by all test stations
  • Develop hardware connections between the DUT and the test station
  • Documenting and tracking the test requirements for the test code

Sound Like You?

Test Software Architect

  • Define and create the software framework for the test organization
  • Develop or help choose a Test Executive program
  • Develop or select data management and user management systems
  • Develop a robust basic UI for the tests that will be conducted
  • Understand the current and future testing needs of your production floor

Sound Like You?

Test System Designer

  • Define all of the test station hardware and software elements
  • Design the test station rack, power distribution, switching, mass interconnect system, and test fixture
  • Develop deployment and maintenance strategy for the test station

Sound Like You?