1

Labview Programming Jobs in Toronto, ON (NOW HIRING)

... programming languages and design methodologies; understanding of C# and .NET code • Preferred experience developing real-time data acquisition and machine control applications using LabVIEW or C ...

Experience with AutoCAD, MicroStation, R, Python, LabView, PLC programming and other real-time controllers an asset. Competencies (knowledge, skill, attributes): * Good understanding of engineering ...

Experience with AutoCAD, MicroStation, R, Python, LabView, PLC programming and other real-time controllers an asset. Competencies (knowledge, skill, attributes): * Good understanding of engineering ...

Electronic Test Equipment Designer

Toronto, ON · On-site

CA$90K - CA$128K/yr

University bachelor's degree in electrical, computer engineering, mechatronics or relevant degree * Must have a thorough working knowledge and experience using LabView and TestStand software and is ...

Labview Programming information

See Toronto, ON salary details

$13

$40

$66

How much do labview programming jobs pay per hour?

As of Jul 30, 2026, the average hourly pay for labview programming in Toronto, ON is $40.38, according to ZipRecruiter salary data. Most workers in this role earn between $34.64 and $43.13 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a LabVIEW Programmer, and why are they important?

To thrive as a LabVIEW Programmer, you need a solid background in electrical or computer engineering, proficiency in graphical programming, and experience with data acquisition and instrument control. Certification as a National Instruments Certified LabVIEW Associate or Developer and familiarity with NI hardware and software tools are commonly required. Strong problem-solving skills, attention to detail, and effective communication help you collaborate with engineers and translate requirements into robust test or measurement solutions. These competencies ensure that LabVIEW programs are reliable, efficient, and tailored to meet technical and business needs.

What are some common challenges faced by LabVIEW programmers when working on large-scale projects?

LabVIEW programmers often encounter challenges related to code organization and maintainability when working on large-scale projects. Managing complex block diagrams, ensuring consistent documentation, and implementing version control can be difficult as the project grows. Collaboration with other engineers and integrating LabVIEW with external hardware or software systems also requires clear communication and robust architecture design. To overcome these challenges, teams typically adhere to best practices such as modular coding, regular code reviews, and using project templates.

What is the difference between Labview Programming vs Test Automation Engineer?

AspectLabview ProgrammingTest Automation Engineer
CredentialsTypically requires a degree in engineering, computer science, or related field; certifications in LabVIEW are a plusRequires engineering or computer science degree; certifications in testing tools or automation frameworks are common
Work EnvironmentPrimarily in labs, R&D, or manufacturing settings involving hardware integrationIn software development, QA labs, or production environments focusing on testing processes
Industry UsageUsed in automation, data acquisition, and control systems across manufacturing and researchUsed in software testing, quality assurance, and product validation across various tech industries

While both roles involve automation and technical skills, Labview Programming focuses on developing control and measurement systems using LabVIEW software, often with hardware integration. Test Automation Engineers design and implement automated testing processes to ensure product quality, frequently using different testing tools and scripting languages. Both roles require technical expertise but serve distinct functions within engineering and software development environments.

What is LabVIEW programming?

LabVIEW programming refers to creating applications using LabVIEW, a graphical programming environment developed by National Instruments. LabVIEW (Laboratory Virtual Instrument Engineering Workbench) is widely used for data acquisition, instrument control, and industrial automation. Unlike traditional text-based programming languages, LabVIEW uses a visual approach where users connect blocks (called virtual instruments or VIs) to design systems and processes. Its intuitive interface allows engineers and scientists to quickly develop complex measurement and control systems. LabVIEW is popular in research laboratories, manufacturing, and testing environments.
What are popular job titles related to Labview Programming jobs in Toronto, ON? For Labview Programming jobs in Toronto, ON, the most frequently searched job titles are:
What job categories do people searching Labview Programming jobs in Toronto, ON look for? The top searched job categories for Labview Programming jobs in Toronto, ON are:
Infographic showing various Labview Programming job openings in Toronto, ON as of July 2026, with employment types broken down into 14% As Needed, 77% Full Time, 3% Part Time, 4% Contract, and 2% Summer. Highlights an 94% Physical, 4% Hybrid, and 2% Remote job distribution, with an average salary of $83,987 per year, or $40.4 per hour.

Ingenieur ou ingenieure logiciels/Software Engineer

Aviya Aerospace Systems

Mississauga, ON

Full-time

Re-posted 16 days ago


Job description

Aviya Aerospace Systems est un chef de file des services et des solutions d'ingenierie pour applications essentielles destinees a l'aerospatiale et a la defense. Aviya fournit des competences specialisees en gestion de programmes, en ingenierie des systemes, du materiel et du logiciel, et en genie mecanique a de nombreux sous-traitants de premier niveau des domaines de l'aerospatiale et de la defense. Aviya est a la recherche d'un ingenieur ou d'une ingenieure en logiciels pour son groupe de l'ingenierie de Montreal, a Longueuil. 
 
 
Aviya Aerospace Systems is a leader in engineering services and solutions for mission critical Aerospace and Defense applications.  Aviya provides expertise in program management, systems, software, mechanical, and hardware engineering to many of the top-tier Aerospace and Defense Contractors. Aviya has an opening for a Software Engineer to join our engineering group in Montreal, Longueuil. We are actively hiring for this role.
Fonctions du poste/Specific Position Duties
  • Collaborer avec l'equipe des logiciels a des activites entourant la validation, la verification et la publication de logiciels destines a des systemes de commande de vol.
  • Passer en revue l'architecture du logiciel, les exigences de haut niveau et de faible niveau afin de s'assurer qu'elles correspondent aux specifications du produit et du logiciel.
  • Effectuer des revues et des analyses du code source pour verifier la conformite aux documents de conception et aux normes de l'industrie.
  • Executer des essais selon les exigences, y compris des essais d'unite (UT), des essais d'integration du logiciel (SIT), des essais d'integration du logiciel et du materiel (HSIT) conformement aux lignes directrices DO-187C niveau A, B et C.
  • Contribuer a l'amelioration des processus et executer des taches connexes additionnelles au besoin.
 
 
  • Collaborate with the software team on activities related to software validation, verification, and release for flight control systems.
  • Review software architecture, high-level requirements, and low-level requirements to ensure alignment with product and software specifications.
  • Conduct source code reviews and analysis to verify compliance with design documents and industry standards.
  • Perform Requirements-Based Testing, including Unit Testing (UT), Software Integration Testing (SIT), and Hardware/Software Integration Testing (HSIT) in accordance with DO-178C Level A, B, and C guidelines.
  • Contribute to process improvements and perform additional related duties as required.
Qualifications requises/Qualifications for Position
  • Baccalaureat ou maitrise en genie informatique ou genie logiciel (les diplomes en genie electrique ou genie en mecatronique avec mineure en sciences informatiques seront pris en consideration).
  • Au moins 3 annees d'experience demontree en verification de logiciels certifies en etat de navigabilite selon les lignes directrices DO-178C ou des normes equivalentes de certification de logiciels critiques pour la securite (p. ex. dans les domaines des soins medicaux ou de l'automobile).
  • Experience de niveau expert dans la creation et l'execution de tests a l'aide de NI TestStand (National Instruments), y compris l'automatisation des tests.
  • Vaste experience des tests d'integration materiel-logiciel.
  • Connaissance de travail de NI LabView et de RapiCover.
  • Maitrise des langages C et C++ pour la conception de logiciels embarques.
  • Experience des langages de script (Python ou Perl) pour la conception de tests et l'automatisation.
  • Connaissance des systemes de controle de version tels que Git ou SVN.
  • Experience des outils Matlab/Simulink ou Pytest.
  • Connaissance des langages d'assemblage et du codage de bas niveau.
  • Connaissance de Rational PORTES et des outils de signalement des problemes.
  • Solides aptitudes a la communication verbale et ecrite et capacite de travailler en equipe.
  • Personne motivee qui prend l'initiative d'ameliorer ses competences.
  • Personne soucieuse du detail, dotee de solides competences en resolution de probleme et capable de respecter les echeances.
 
 
  • Bachelor's or Master's degree in Computer or Software Engineering (Electrical or Mechatronics Engineering with a Computer Science minor considered).
  • Minimum 3 years of proven experience in airworthy software verification following DO-178C or equivalent safety-critical certification standards (e.g., medical or automotive).
  • Expert-level experience in test authoring and execution using NI TestStand (National Instruments), including test automation.
  • Extensive experience in hardware-software integration testing.
  • Working knowledge of NI LabVIEW and RapiCover.
  • Proficiency in C and C++ for embedded software development.
  • Experience with scripting languages (Python or Perl) for test development and automation.
  • Familiarity with version control systems such as Git or SVN.
  • Experience with Matlab/Simulink tools or Pytest.
  • Familiarity with assembly languages and low-level coding.
  • Knowledge of Rational DOORS and problem reporting tools.
  • Strong verbal and written communication skills and ability to work collaboratively.
  • Self-motivated learner with initiative to enhance skills.
  • Detail-oriented with strong problem-solving abilities and capacity to meet deadlines.
Pour obtenir des renseignements plus detailles, veuillez consulter notre site Web a www.aviyatech.com
 
Aviya Aerospace Systems est un employeur souscrivant au principe de l'egalite d'acces a l'emploi et offre a ce titre un milieu de travail diversifie et inclusif. Sur demande, Aviya accommodera les candidats handicapes tout au long du processus d'embauche jusqu'a la limite de la contrainte excessive.
 
Nous vous remercions de l'interet que vous portez a Aviya Aerospace Systems. Nous examinons toutes les candidatures avec diligence, mais nous ne repondrons qu'aux candidats retenus pour la prochaine etape du processus d'embauche.
 
For further information please visit us at www.aviyatech.com. 
 
Aviya Aerospace Systems is an equal opportunity employer and is committed to fostering a diverse and inclusive work environment. Upon request, Aviya will accommodate candidates with disabilities throughout the hiring process up to the point of undue hardship.
 
Thank you for your interest in Aviya Aerospace Systems. We are diligently reviewing every application, however only those applicants selected to move onto the next step will be contacted.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job