Jump to content

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

Link to comment
  • Similar Content

    • By mhsjx
      Hi,
      I'm a beginner in labview, and now test cRIO about two weeks. I still can not solve the problem. I attach my test project for explanation.
      I want to realize that , for example, with time sequence t1, t2, t3, t4,  DO outputs T, F, T, F, AO1 outputs A1, A2, A3, A4, AO2 outputs B1, B2, B3, B4, and the delay of AO1 and AO2 should as small as possible(AO1 and AO2 may comes from difference modules).
      I search in Google, NI forum, and decide to use for loop and loop timer in FPGA.
      The reason as follow:
      1. To realize the specific time interval, I can use Wait and Loop timer. But in "FPGA 0--Test DO.vi", it can't not realize specific time interval by several us's error(maybe large). And to complete once of while loop, it needs 134us. I can't explain that it can realize time interval below 134us, even I acturally realize a delay of 10us, but the input is not acturally 10us, so it's not accurate. 
      And by NI example, I use the Loop timer.
      2. In "FPGA 1--Test DO and AO.vi", I find that the loop timer helps me to realize accurate time interval, however, it ignore the first time interval. Such as, t1, t2, t3, t4, with disired output A1, A2, A3, A4. It goes A1(t2), A2(t3), A3(t4), A4(t1). And in "FPGA 2--Test DO and AO.vi", it has same problem. DO0 and AO1 goes A1(t2), A2(t3), A3(t4), A4(t1). And AO0 is always ahead of DO of t1. 
       
      The people of NI forum advice that I should put AO0 and AO1 into one FPGA/IO node and use SCTL. But up to now, I don't find any example about it(Google or NI forum, maybe it's primary).  Mainly that AO0 and AO1 must go with different timeline, the dimension of input array is different.  Can anyone offer advice for me?
      Thanks
      Test.7z
    • By smidsy
      Hi,

      this is a great opportunity for you to join one of the best companies in the test and measurement field NOFFZ Technologies!

      My team and I are looking for a talented LabVIEW and/or C# developer to work on interesting projects together. We develop software and hardware products, prototype new solutions and employ interesting technologies. Ideally you should bring 3+ years of LabVIEW or C# professional experience, CLD and CLA certificates are a great plus as well as TestStand knowledge.

      Sounds intriguing right? If yes, please go to https://noffz.com/karriere/stellenanzeigen/softwareentwickler-labviewteststand-mwd/ and apply.

      P.S. German language knowledge is not required, but recommended.
      P.P.S Please feel free to PM me for any questions regarding the position.
    • By kpaladiya
      I would like to build a model using image data and NI-cRIO-9063 and NI 9264 for voltage control.
      for image, I made a script in python using OpenCV libraries that detecting some points . For voltage control, I use cRIO-9063 with NI 9264 voltage controller.
      My question is, I am new in LabVIEW and I don't have any idea how can I make a loop for voltage control in python. Is there any library available in python that directly connect cRIO and NI 9264 devices? if not then how can I combine my image data(which is in python) with cRIO device? I need argent help.
    • By Makrem Amara
      Hi there,
      I am working on a machine vision project with LabVIEW.
      The camera will locate some parts and send their coordinates via TCP/IP 
      and I created a client also with LabVIEW to display these coordinates here is how the communication going.
      First, if the camera detects something then msg will be sent to the client to inform him.
      then if msg was received correctly client responds with another msg to request the coordinates. 
      at last, the server sends the coordinates to the client. 
      here I faced some problems
      1- the msg sent are with variable length ("x=0,y=0,Rz=0"==> "x=225,y=255,Rz=5" ==> "x=225,y=255,Rz=90"  length vary between 16 and 22 ) with the constant "byte to read " it will not display the full msg.
      2-the client works fine but at a certain time, it shows errors like ("LabVIEW: (Hex 0x80) Open connection limit exceeded";;;;;; "LabVIEW: (Hex 0x42) The network connection was closed by the peer. If you are using the Open VI Reference function on a remote VI Server connection, verify that the machine is allowed access by selecting Tools>>Options>>VI Server on the server side"
       
       





    • By drjdpowell
      I am just starting on trying to be able to use Python code from a LabVIEW application (mostly for some image analysis stuff).  This is for a large project where some programmers are more comfortable developing in Python than LabVIEW.  I have not done any Python before, and their seem to be a bewildering array of options; many IDE's, Libraries, and Python-LabVIEW connectors.  
      So I was wondering if people who have been using Python with LabVIEW can give their experiences and describe what set of technologies they use.
×
×
  • Create New...

Important Information

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