cover image
Modern Technical Staffing Inc.

Software Engineer

On site

Concord, Canada

Mid level

Freelance

29-10-2025

Share this job:

Skills

Communication Python C/C++ Version Control Test Test Automation Programming git C++ LabVIEW

Job Specifications

Software Engineer (LabVIEW) – Test Automation

Our client, a global leader in life science and analytical instrumentation, is seeking an experienced Software Engineer specializing in LabVIEW to join their R&D team in Concord, Ontario. This long-term, on-site contract role focuses on developing automated test solutions for electronic modules used in Mass Spectrometry systems, supporting product development, qualification, and manufacturing.

Responsibilities:

Develop and implement LabVIEW-based software solutions for interfacing and controlling measurement instruments and electronic assemblies.
Write LabVIEW code to automate functional test fixtures and optimize test sequences for performance, reliability, and scalability.
Design user interfaces for automated test programs and maintain existing LabVIEW applications.
Interface computers with electronic hardware and test equipment including multimeters, power supplies, oscilloscopes, data loggers, function generators, and PXI instruments.
Ensure seamless integration between device under test, test interface unit, and central test unit.
Conduct software programming, integration, and troubleshooting of hardware-to-software connections.
Participate in and lead peer reviews to ensure development progress and software quality.

Requirements:

Bachelor’s degree in Electrical Engineering, Computer Science, or equivalent.
Minimum 5 years of experience in Electrical Test Engineering with a focus on LabVIEW development.
Certified to LabVIEW Certification Level I (Level II preferred).
Proven experience in test automation and hardware-software integration.
Strong understanding of instrumentation, automation, and test system development.
Experience with National Instruments hardware and developing LabVIEW instrument drivers.
Working knowledge of communication interfaces such as SPI, I2C, Ethernet, and UART.
Familiarity with applying design patterns to organize application code.
Proficient in debugging LabVIEW applications and deploying test software.
Experience with development tools installation and version control systems (Git, Subversion).
Schematic entry and basic electronics knowledge.

Preferred Qualifications:

Experience interfacing LabVIEW with other software (DLLs, Python).
Additional programming skills in C/C++ or Python.
Familiarity with FPGA and MCU devices.
Exposure to PCB layout and mechanical CAD software.

About the Company

Modern Technical Staffing provides Canada's leading engineering, architectural, manufacturing and construction industries with highly skilled contract and permanent staff. Our ability to develop a detailed understanding of an organization's cultural, technical and professional requirements allows us to indentify and attract top talent. We believe in the highest level of customer service throughout the strategic recruitment process. Our team of recruitment professionals have extensive experience in sourcing highly skilled can... Know more