Test Software Engineer

Insight Global
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 110K

Job location

Tech stack

Testing (Software)
Automation of Tests
C Sharp (Programming Language)
C++
Communications Protocols
Computer Engineering
Hardware Design
LabView
Object-Oriented Software Development
Software Engineering
Test Data
Network Routers
Teststand
Computer Networking Systems
Hardware Testing
Software Troubleshooting
Information Technology
HMI Screens
Code Restructuring

Job description

Insight Global is seeking a Senior Software Engineer (Test Software Developer) to join the Test Engineering organization at a large utilities and critical infrastructure manufacturer. This role is 100% onsite in Concord (Vaughan), Ontario, supporting the development of software-driven test solutions for embedded and network-connected electronic products used in production environments. This position is part of the Test Software Development team, with a primary focus on designing, developing, and maintaining test software that runs on production hardware. While the role is software-centric, candidates must have a strong understanding of the electronic hardware, instrumentation, and embedded environments the software operates within. Day-to-Day Responsibilities

Design, develop, and maintain test software applications supporting production and new product introduction Develop automated test solutions using C#, C++, and NI TestStand Modify, refactor, and convert existing VEE-Code / LabVIEW-based test systems into modern software frameworks Collaborate closely with Hardware, Production, and Quality Engineering teams to ensure test software aligns with manufacturing and product requirements Support test systems used for networking infrastructure and sensor-based measurement products Interface with and control test instruments, ports, routers, switches, and gateways through software Troubleshoot and resolve software and system-level issues across test hardware and applications Review electrical schematics and hardware documentation to ensure accurate software-hardware integration Analyze test data, calibration results, and system outputs to improve reliability and performance Contribute to documentation, coding standards, and long-term test software strategy Mentor and support junior engineers, contributing to team growth and succession planning

Please Note We may use artificial intelligence tools to assist with the screening, assessment, or selection of potential applicants for this position.

Requirements

3-5+ years of experience in software development within an electronics or manufacturing environment Strong hands-on experience with C# and/or C++ (object-oriented programming required) Experience developing software that interfaces with test equipment, hardware systems, or embedded products Working knowledge of NI TestStand (highly important) Ability to read and interpret electrical schematics and hardware documentation Experience working with automated test systems (not purely application or web software) Strong troubleshooting, analytical, and problem-solving skills Comfortable working onsite in a production and engineering environment Strong communication skills and ability to collaborate across software, hardware, and production teams

Nice to Have Skills & Experience

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline Background in electronics manufacturing, embedded systems, or industrial environments (e.g., Magna, Celestica, Creation Technologies) Experience with VEE-Code, LabVIEW, or converting legacy test systems Familiarity with networking infrastructure, including routers, switches, gateways, and communication protocols Experience with sensor-based measurement systems, calibration, and data acquisition Experience mentoring junior engineers or supporting team development Exposure to graphics programming or HMI development

Benefits & conditions

Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.

Apply for this position