Jump to content
SIGMADESIGN_US

SIGMADESIGN is looking for a LabVIEW Developer (Vancouver, WA-USA)

Recommended Posts

LabVIEW Software Developer

 

SIGMADESIGN is a fun, fast-paced engineering consulting company currently experiencing explosive growth.  We are looking for a LabVIEW Software Developer. Curiosity, competency and confidence are a must. We offer competitive compensation (DOE), Medical, Dental, and Short Term Disability insurance, a retirement plan, and profit sharing. We also offer Voluntary Benefits: Vision, Long Term Disability, and Term Life insurance.

 

Primary Function:

Definition and programming of LabVIEW based software. Duties include: designing, developing, installation, and debug of custom LabVIEW based applications for a variety of monitoring, measurement, and control systems.    Systems will incorporate a variety of technologies (DAQ, machine vision, motion, FPGA & real-time control, etc.) with application across a broad range of industries.

 

Essential Job Functions - Responsibilities:

·         Develop and maintain LabVIEW applications for control and data acquisition across a wide range of test and measurement systems.

·         Interpret and understand control specification documents, P&ID drawings, wiring diagrams, and schematics.

·         Utilize National Instruments data acquisition hardware, off-the-shelf test equipment, and custom developed hardware.

·         Troubleshoot software and electrical control issues and define and/or implement solutions.

·         Support, improve and modify existing LabVIEW applications as necessary.

·         Create and maintain documentation, version control history, and bug tracking for LabVIEW applications in coordination with engineering and technician teams.

 

Required Education, Skills, and Experience: (Knowledge, skills, & abilities)

·         CLD (Certified LabVIEW Developer) certification or above is required.

·         5+ years LabVIEW application development experience with demonstrated proficiency.

·         Experience with NI DAQmx, NI VISA drivers, and supported protocols (GPIB, RS232/RS485, TCP/IP).

·         Experience with at least one version control system and an issue tracking system.

·         Attention to detail in design, programming, debug, and documentation work.

·         Ability to organize and prioritize numerous tasks and complete them under time constraints.

·         Ability to plan work and accomplish objectives with minimum of direction.

·         Strong written and verbal English language communication skills.

 

Additional Desirable Skills, Education, and Experience:

·         CLA (Certified LabVIEW Architect) certification highly desirable.

·         Bachelor’s degree in Engineering or a related field highly desirable.

·         LabVIEW Real-time and FPGA Programming experience.

·         LabVIEW Object-Oriented Programming experience.

·         Experience with developing Motion and Vision applications.

·         Experience with CAN and Modbus network protocols.

·         Familiar with basic relational database concepts.

·         Linux OS administration and shell scripting experience.

·         Experience with Matlab and Simulink.

·         Additional software skills (C/C++, PHP, Python, etc.).

·         LabVIEW for calling external code (dll, COM objects, ActiveX, .NET, etc.)

·         Translation of source code from various languages (VB, C, C++, C#, Python) into LabVIEW code.

·         Calling VIs dynamically.

·         Experience with LabVIEW version 2012 or newer.

·         Pass a post-offer background check verification.

·         Complete Pre-Employment Assessment required: Begin Assessment

 

In addition to submitting your application, please complete the Pre-Employment Assessment to be considered for this position.

 

Work Environment:

Standard office environment with normal amounts of office related conditions. Occasionally may be required to work in environmental conditions that emulate typical user environments in order to facilitate design testing and validation. 

Sigma Design - Corporate Fact Sheet.pdf

Share this post


Link to post
Share on other sites

  • Similar Content

    • By David Akinpelu
      I am implementing a TCP connection between MyRio(client) and Python(server). The goal is to send data from the server to the client, perform some calculations, and send the result to the server. I need to keep changing the data being sent to the client. I noticed the first data works fine and the result returned to the server, but the client could not read subsequent data. I debugged and was able to detect that the error is coming from the first read function is the "Reading values subvi"  but I don't know how to correct it. How do I go about it?
      I have attached the files below.
      Reading Unknown Bytes from TCP.vi Second_client.vi SimpleServer.py
    • By Deon
      The Threshold Hysteresis VI allows an input (for example, a sensor) to drift out of an inner limit without generating an invalid flag, but if it drifts outside an outer limit it then becomes invalid. For the reverse, when the input crosses back into the outer limit it remains invalid until the value falls inside the inner limit.
      For simplicity, only one input parameter is provided for both the inner & outer limits, and is negated for the lower limit, as generally tolerance limits are equidistant from the nominal.
    • By Deon
      View File Threshold Hysteresis v1.0 LV8.6.1
      The Threshold Hysteresis VI allows an input (for example, a sensor) to drift out of an inner limit without generating an invalid flag, but if it drifts outside an outer limit it then becomes invalid. For the reverse, when the input crosses back into the outer limit it remains invalid until the value falls inside the inner limit.
      For simplicity, only one input parameter is provided for both the inner & outer limits, and is negated for the lower limit, as generally tolerance limits are equidistant from the nominal.
      Submitter Deon Submitted 11/10/2014 Category General LabVIEW Version License Type  
    • By jossie
      Hello I am quite new to labview and I have some questions regarding labview. We have came up with a simulation build in labview as shown in the folder. However, we will be making use of Myrio to connect current and voltage sensors to send the data to labview when labview is running. We are currently having difficulties trying to search if it is possible to send the wave files and the popout messages ( messagebox.vi and Player2Wins.vi) to NI Dashboard for Labview in Ipad by using myrio. Is it possible for myrio to store wave files and the additional VIs and sending these to NI Dashboard for Labview? 
       
      Otherwise, it is possible for Labview to send the entire program.vi, messagebox.vi and Player2Wins.vi to cloud and people are able to see the GUI in program.vi remotely? ( We have found information like Labview web services etc. We hope that people are able to view our GUI and press the " Press start" button as well as closing the popout messages in a website not from our local network). 
       
      I sincerely apologize if what I am asking does not make sense to people who are reading this. I hope that someone will help me with this as it is very difficult for me to do and I need some guidance from people who are familiar with these. Thanks for taking your time to read and your reply. 
      Simulation_Build_(3).zip Pop-up_Message.vi Player2Wins.vi
    • By edupezz
      Hello, i created a new tips repository in:
      https://edupez.com/
      English and Portuguese
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.