Senior Software Engineer - LabVIEW Specialist
Core
Design and develop LabVIEW applications for data acquisition, automation, and control systems in complex test and measurement environments.
Role type
Senior Software Engineer (LabVIEW Specialist)
Builds
Modular, scalable software solutions for data acquisition, automation, and control systems
Domain
Instrumentation, data acquisition, and control systems
Deliverable
production ML models | product features
Required skills
LabVIEW application development, data acquisition systems, instrumentation, LabVIEW software architectures (state machines, producer-consumer, queued message handlers), debugging, performance tuning, hardware integration, signal processing, version control (Git/SVN)
Preferred skills
LabVIEW Real-Time and FPGA modules, NI hardware platforms (cDAQ, cRIO, PXI), test automation frameworks, regulated industry experience (aerospace, automotive, energy, medical devices), control systems and feedback loops
Technologies
LabVIEW, FPGA, Git, SVN, TCP/IP, Modbus, OPC, Serial
Responsibilities
Design and develop LabVIEW applications for data acquisition and control; architect modular software solutions; integrate hardware components (sensors, DAQ, PLCs, embedded controllers); develop and maintain LabVIEW Real-Time and FPGA applications; troubleshoot and debug codebases; implement communication protocols; collaborate with cross-functional engineering teams; create technical documentation; maintain code quality; support deployment and field troubleshooting
Seniority
Senior, hands-on IC