Presenters
GDevCon#6 presentations are now available on our YouTube channel, go and watch your favourite presentations and share with your LabVIEW friends.
This is our line-up for GDevCon#7, we have a fantastic set of presenters and subjects for you to enjoy!
There may be minor changes to this information as speakers confirm the details.
Making scalable webservices & web applications with LabVIEW
Aart-Jan van Zadelhoff
In a time where it becomes ever more complicated to get an executable installed on a business computer, web applications offer a compelling alternative. NI offers two webserver applications to make VI’s into HTTP endpoints that can serve structured data as well as HTML. But more needs to be done before you have an application that can be deployed to customers. The following topics will be covered:
– An introduction to LabVIEW Web Services and NI Web Server
– creating a webservice (Restful API)
– creating a website
– Deploying a website online, security and authentication
– Splitting the server application into independent microservices
– leveraging functionality with other webservices and commandline executables
– An alternative endpoint routing mechanism
– Making a website into an app (without JavaScript)
About the presenter:
I am a senior consultant at Ricardo Certification in Utrecht, the Netherlands. Our consultancy specialises in rail projects. As part of Testing and Measurement, I have developed and built measurement applications, data analysis and conversion tools, dashboards and data viewers.
I started using LabVIEW in 2001, as a post graduate researcher at UC Davis. I am not a developer by education and LabVIEW was the ideal tool for me to develop my programming skills. My interest for web applications started with building online forms for inquiries back in 2003. Much later, there was a customer that needed access to information while working in the rail yard. Since then, I started making web apps that have the smartphone as the primary client device.
The Resilient T&M Domain: AI’s Limits in the LabVIEW World
Jan Procházka
Every day, programmers confront claims that Large Language Models (LLMs) are fundamentally reshaping software engineering, with reports of AI replacing junior developers or entire teams. Yet, the programming landscape spans from e-commerce to space missions, each demanding distinct risk tolerances and verification rigor. This presentation examines how the optimal skill set for LabVIEW developers is evolving amidst the AI revolution, with a specific focus on the Testing & Measurement (T&M) domain. Do strict metrology standards and safety-critical validation needs render a resistance to AI automation, or does the developer’s role shift from coding to AI-augmented orchestration? The talk contrasts generalized software AI adoption with the constraints of industrial automation (in LabVIEW), questioning whether AI will fundamentally transform T&M or leave its core practices largely untouched.
About the presenter:
Honza is an experienced programmer, software architect (CLA), solution designer and leader with more than 20 years of experience in the field of measurement and control automation and Industry 4.0 overall. He likes new challenges, which is why he can boast of experience across various technological areas – from building robots to optimizing corporate processes, from optimizing high-throughput FPGA code to architecting distributed measuring systems. He uses his penchant for finding non-standard approaches when designing solutions in the field of research and development.
Why run LabVIEW FPGA code on non-NI devices?
Gary Boorman
Why attempt to run LabVIEW FPGA code on hardware that isn’t a cRIO or a PXI FlexRIO device? Can it actually be done?
All code should be thoroughly simulated and verified before it is compiled and downloaded to an actual FPGA, since debugging on the FPGA itself can be a very difficult process. LabVIEW FPGA code is much faster to write and test than traditional text-based FPGA code such as VHDL or Verilog, and can now be exported into other projects. This talk will demonstrate some of the less well-known, but extremely useful and effective, LabVIEW FPGA simulation and visualisation tools.
Running LabVIEW FPGA code on other hardware has a few caveats and gotchas, which will be explained, before the process of integrating the code into a VHDL project for use on another FPGA device is shown. Finally, fully integrated LabVIEW code running on a Red Pitaya DAQ device, will be presented.
About the presenter:
I am an engineer with three decades of experience developing LabVIEW code, designing instrumentation for physics labs around the world, and generally getting things working. I love the low-level FPGA and RT side of LabVIEW, and have completed many projects containing cRIOs, FlexRIOs, RF processing and signal-conditioning electronics. I am a Certified LabVIEW Architect (CLA), LabVIEW Embedded Developer (CLED) and Professional Instructor (CPI), and regularly teach LabVIEW RT and FPGA courses.
Modernizing LabVIEW CI/CD with Containers: From Desktop to Pipeline
Venkatesh Pranay Chandragiri
LabVIEW teams have long relied on heavyweight virtual machines for CI/CD – but slow spin-up times, gigabytes of overhead, and brittle environments are holding LabVIEW developers back from the fast, reliable automation that modern software teams expect. Containers change everything.
In this session, you’ll discover how NI’s official headless LabVIEW container images unlock a new era of CI/CD automation. We’ll start from first principles – demystifying containers, how they differ architecturally from VMs, and why LabVIEW is uniquely positioned to benefit. No prior Docker experience required.
From there, we go hands-on. You’ll see how to pull NI’s pre-built LabVIEW images from Docker Hub, mount VI source directories, and invoke LabVIEWCLI to automate Mass Compile, VI Analyzer and Unit tests – all headless, no GUI, no licensed workstation in the loop. We’ll wire this into a GitHub Actions pipeline and demonstrate a complete CI workflow live, in under 15 minutes.
Going further, we’ll explore how to build custom LabVIEW container images bundled with your project’s exact dependent softwares, giving your team full toolchain control without sacrificing reproducibility.
We’ll close with best practices that separate a fragile proof-of-concept from a production-ready pipeline – structuring volume mounts cleanly, keeping images version-controlled, and designing pipelines that fail fast and report clearly.
You’ll leave knowing how to replace VM-based runners with lightweight containers, automate builds and static analysis on every commit, craft custom images for your toolchain, and apply best practices for scalable, maintainable pipelines. LabVIEW DevOps is here – and it’s more accessible than before.
About the presenter:
Venkatesh Perumal Pranay Chandragiri is a Solutions Architect for Semiconductor Test and Measurement Solutions at Soliton Technologies, with over 8 years of experience in LabVIEW and TestStand. He specialises in designing enterprise-scale semiconductor test and measurement standardisation and automation frameworks, with deep expertise in building hybrid test systems using LabVIEW, C#, and Python.
A recognised LabVIEW Champion, Pranay holds certifications as a LabVIEW Architect, TestStand Architect, and Professional Instructor – bringing both technical depth and a passion for knowledge sharing to everything he does. He is currently leading a team developing a GenAI-powered solution for semiconductor validation and test script development, pushing the boundaries of what’s possible in modern test automation.
When TestStand and LabVIEW Meet Docker
Pawel Hanus
Docker is the industry standard for CI. Python, .NET, Java—they all have official container images that just work. LabVIEW and TestStand are still stuck with local VMs and “works on my machine” problems.
In this talk, I’ll cover installing and configuring TestStand inside a Docker container, automating the Sequence Analyzer without a GUI, and running sequences in the cloud. I’ll introduce TestStandCLI—an open-source tool we built to make TestStand containerization practical and repeatable.
I’ll also cover our experience with the official LabVIEW Docker image, VIPM CLI limitations and the workarounds needed to get cloud builds running.
Because it’s all Docker, the approach is platform-agnostic—it runs on GitHub Actions, GitLab CI, on local PC or any pipeline that supports containers.
About the presenter:
Mechanical engineer with a background in automation and robotics. 15 years of experience developing test systems for automotive, electronics, and energy sectors, including university research projects. Since 2021, expanding into Python and .NET to bring modern development practices to industrial test environments.
When hacks are all you’ve got
Chris Roebuck
Sometimes LabVIEW doesn’t work the way it should or the way you want it to.
These “rusty nails” can stop the development of a cool add-on or toolkit dead in its tracks.
In this light-hearted session we will explore some of the most frustrating behaviours and the hackiest of hacks (also known as creative solutions) that we have employed over the last decade in order to get our project or tool over the line.
About the presenter:
Chris is a veteran LabVIEW developer of over 26 years who recently joined NI after working at numerous companies across many industries including a number of system integrators. Chris likes to build tools to extend the LabVIEW IDE and make developers more productive.
Beyond The Test Bench: How we used LabVIEW in regulated critical medical device software
Adarsha Pakala and Maximilian Meisinger
LabVIEW is a cornerstone of test automation, but can it serve as a primary platform for regulated medical device software? This session shares a real-world, MDR-certified Class IIa neuromonitoring system to demonstrate how the answer can be yes.
We present a pragmatic, field-proven approach to bringing LabVIEW into compliance with key medical standards, including IEC 62304, ISO 14971, and IEC 62366. Topics include configuration management, unit and integration testing strategies, risk management, and the integration of cybersecurity and usability practices within the LabVIEW ecosystem.
On the architectural side, we explore how to design “safe-by-design” systems using modularization (PPLs), process isolation, and message-driven architectures, balancing performance, determinism, and fault containment. We also touch on the realities of scaling to large, multi-developer LabVIEW projects in regulated environments.
Finally, we cover deployment, licensing, and long-term maintenance considerations critical for compliant medical products.
This talk is aimed at experienced LabVIEW developers who want to move beyond test systems and build fully regulated, safety-critical applications using the LabVIEW.
About the presenter:
Adarsha Pakala: I am from an Electrical and Electronics academic background and over 20 years of hands-on experience with LabVIEW. Throughout my career, I have contributed as a LabVIEW developer, software architect, and educator, applying LabVIEW to system design and development across the automotive, avionics, defense, and medical sectors. I have been a Certified LabVIEW Architect (CLA) since 2014. Currently, I work as a Principal Software Engineer and Software Architect at Dr. Langer Medical GmbH and I also teach measurement and automation using LabVIEW in a master’s program at Offenburg University.
Maximilian Meisinger: I hold a Master’s degree in Biomedical Engineering and worked as a System Engineer at Dr. Langer Medical from 2017 to 2020, where I built a prototype for a feasibility study (DOIs: 10.1038/s41598-022-07576-8, 10.1038/s41598-023-50504-7). Since 2022, I have been working as a Software Engineer and Team Lead, with a strong focus on regulatory requirements and cybersecurity compliance. Since 2023, I have also been teaching measurement and automation using LabVIEW in a master’s program at Offenburg University.
LabVIEW Multithreading and VI Execution Settings
Petru Tarabuta
A key advantage to programming in LabVIEW is the ability to create parallel code easily and idiomatically. An application consisting of two parallel loops is rightly introduced as early as the first lesson of LabVIEW Core 2.
While creating simple multithreaded code is easy, creating highly multithreaded, high-performance, computationally optimised applications is an art that requires mastering concepts such as VI reentrancy, priority, and preferred execution system.
This talk will explain the aforementioned settings found in the “Execution” category of the VI Properties window, will recommend when to use each setting, and will present experiments that illustrate the effect of various settings configurations. All experiment code will be shared in a public GitHub repository. Additionally, the talk will refer to ideas found on the LabVIEW Idea Exchange that highlight potential improvements to LabVIEW itself.
The talk will recommend certain best practices that may seem unusual at first, for example why reentrant VIs are to be preferred to non-reentrant VIs (the default) in most situations.
Understanding VI execution settings helps even when working with small or medium sized applications, and helps us develop an appreciation for the complex work done by the LabVIEW compiler and/or scheduler behind the scenes.
About the presenter:
Petru is a Test Systems Engineer that has experience with LabVIEW, TestStand, C#, SQL, and with NI and non-NI hardware devices. He has been using LabVIEW since 2013. He is a LabVIEW Champion, CLA, CTD, and DQMH Enthusiast. Petru helps customers implement test and control and measurement systems through his company, Robusto Systems. Petru is the author of three free, open-source tools – “Free Label to VI Description”, “New VI From Template”, and “Error Manager”. Petru is an amateur chess player and enjoys reading about history and technology.
Everything you wanted to know about PXI triggers
Jonathan Graesser
The backplane of a PXI chassis is one of the unique features that the platform offers to build advanced test systems. The use of the backplane however is not always strightforward, especially if modules of different driver families are used together. While DAQmx typically uses explicit routing other drivers use implicit routing. How can the trigger connection on the controller be used or when is reserving a trigger bus necessary?
This presentation will cover the basic principles of the pxi backplane, practical use cases shared between driver, the role of the system timing module and extending triggers across multiple chassis.
The presentation will include my personal experience gathered from building an control system for a plasma physics experiment as well as research done to understand as much as possible about PXI Triggers.
Ideally after the presentation we would collect mistakes and missing information mentioned by the audience as well as feedback to NI for improvements of the driver implementions and documentation.
About the presenter:
I’m a system development engineer with experience in battery and electronics testing from cell to system level, from prototype to end of line. Now I use this experience to develop both experiment control and data management systems for a plasma physics experiment with the goal of building a fusion reactor in the future.
Refactor or Replace? A Practical Guide to Legacy Systems in the AI Era
Philipp Butschle
Legacy systems are unavoidable—and mishandling them is one of the fastest ways to stall a project. This session introduces a practical framework built around two critical questions: Should you replace or refactor? And if you keep the system: how do you work with it effectively?
The first part tackles the most consequential decision in legacy work: replace or refactor. We walk through a structured approach to understand the system, develop solution options, and evaluate them using effort, risks, and total cost of ownership. This enables you to make defensible decisions instead of only relying on gut feeling.
The second part focuses on working effectively with systems you choose to maintain. We cover techniques for understanding and documenting unfamiliar codebases and show how NI Nigel and AI-assisted workflows can accelerate this process. We make the case that rigorous testing is non-negotiable and demonstrate how AI can speed up test case and test data generation. Finally, we show how to integrate obsolescence management into your maintenance cycle — before it becomes a crisis.
Attendees will leave with a clear decision framework, and a set of practical techniques can be applied immediately to make legacy systems more maintainable, predictable, and future-proof.
About the presenter:
Philipp Butschle is a Project Lead at Helbling Technik AG in Zurich, specializing in the design and engineering of custom test systems across industries. Having worked extensively with legacy LabVIEW systems, he favours a pragmatic approach: structured decision-making over gut feeling, and a hybrid path more often than a clean slate. When he’s not untangling legacy code, he can be found snowboarding, hiking, or bouldering. And recently he added guitar to the list, though he admits the learning curve is steep. At GDevCon, he’ll share what he’s learned about one of the most common and consequential challenges in test system development: knowing what to do with the system you’ve inherited.
Years don’t equal experience, how to become a better LabVIEW developer
Olivier Jourdan
In this short presentation, I’d like to explain why years of LabVIEW development don’t always translate to expertise and why growth matters more than longevity.
I’ve been developing in LabVIEW since 1998 and have almost never stopped.
Does this make me a LabVIEW Jedi? Probably not.
About the presenter:
Olivier is the founder of Wovalab and a board member of the DQMH® Consortium. Since the beginning of his career, more than twenty years ago, he’s focused on teamwork and automated processes. His favorite topics include designing and developing LabVIEW applications, setting up CI/CD processes, and finding better ways to write documentation. Olivier contributes to the LabVIEW community as the lead developer of several open-source projects, including the Asciidoc for LabVIEW toolkit and Antidoc.
40 Years of LabVIEW in Europe – Vers l’avenir / Naar de toekomst / To the future
Tony Vento
What do CERN, LEGO, Graftek, DIAdem, the MOD, and the Politecnico di Milano have in common? They all helped move LabVIEW forward in ways that would not have happened without them.
This session explores how LabVIEW evolved through these European contributions, combining technical innovation, collaboration, and a bit of luck. They highlight lessons that continue to shape LabVIEW’s future.
They also underscore a central truth: LabVIEW’s success is inseparable from the ecosystem that grew alongside it. These include Partners, Educators, Champions, and Customers who extended its capabilities. Collaboration between users, partners, and NI created a multiplier effect, transforming LabVIEW into more than just a product.
The same principles that have sustained LabVIEW for 40 years – collaboration, openness, and a graphical systems approach to science and engineering – will help define what comes next. Just as we could not fully anticipate where the personal computer (PC and Macintosh) would take us, we now stand at a similar point with AI. LabVIEW and its ecosystem are positioned to help shape that future.
About the presenter:
Tony Vento is a Sr. Director at NI–Emerson, leading broad-based initiatives with a software-centric platform for test, measurement, and automation.
He joined National Instruments in 1986 as the company’s first Applications Engineer for LabVIEW and has remained closely involved with the platform throughout its 40-year evolution. Over his career, he established NI’s direct sales and partner program in the U.S., Europe, and Japan; led global support; and helped define systems engineering as a core discipline within the company.
Vento later served on NI’s Executive Leadership Team under founder and CEO Dr. James Truchard. In this role, he led Customer Feedback initiatives and directed the Worldwide Partner Program, scaling a global ecosystem of more than 1,000 system integrators. Following Dr. Truchard’s departure in 2019, Vento left NI and founded his own company, continuing to work within the NI ecosystem. He rejoined NI–Emerson in 2025, focusing on systems, LabVIEW+, and the integration of AI into test and measurement workflows.
He holds a bachelor’s degree in electrical engineering and computer science, summa cum laude, from the University of Colorado Boulder, and a master’s degree in information technology from the University of Texas at Austin. He also received an honorary PhD in Virtual Instrumentation from Dr. Truchard.State Machines in LabVIEW: Addressing the Limits of Traditional Design Patterns with a new Open-Source Toolkit
Emmanuel Geveaux
State machines are a cornerstone of LabVIEW applications, with 95% of developers relying on them for robust control logic. However, traditional design patterns—such as the Classic State Machine—quickly reveal their limitations as projects grow in complexity. While effective in early development, these patterns often obscure the clarity of state and transition modeling as new features are added. Developers lose visibility of the overall logic, buried under layers of nested case structures or convoluted event-driven code.
This presentation begins with a comprehensive review of state machine implementations in LabVIEW, comparing their strengths and weaknesses.
It then introduces an open-source toolkit designed to overcome these challenges, with it’s now possible to:
- Graphically design state machines directly within LabVIEW’s block diagram, maintaining clarity from initial architecture to final deployment.
- Decouple business logic, control logic, and UI management, enabling cleaner architectures and easier maintenance.
- Animate states in real-time (including during runtime), with visual highlighting for intuitive debugging and validation.
- Create Sub State Machines, enabling abstraction and re-usability.
- Leverage actor-oriented frameworks (DQMH, Actor Framework, or Workers) to manage concurrently active states while preserving readability.
- Systematically test using built-in tools, reducing errors and accelerating development cycles.
- Embed documentation directly within the code, making the state machine self-descriptive and simplifying long-term maintenance.
- Dynamically load or reload State Machine at runtime to modify or correct system behavior on the fly, without restarting the application.
As an open-source project, this toolkit offers free access for students, education purposes, and LabVIEW Community Edition users, fostering collaboration and innovation within the community.
About the presenter:
Passionate about software architecture and design patterns in LabVIEW, the author is a consultant, bringing over 30 years of experience in developing industrial and scientific applications around National Instruments Products within LabVIEW. A former founder of a National Instruments partner company for 20 years, he was among the first Certified LabVIEW Developers (CLD) in France.
Chat with Test Applications – MCP Toolkit for LabVIEW
Jan Göbel
MCP is the future for AI-Connected Systems. It enables LLMs like ChatGPT to call functions in a Programming language. This is now possible with the MCP toolkit for LabVIEW. Imagine uploading a new non-standardized PDF about a DUT, and your LabVIEW Application is configured/run automatically.
MCP (Model Context Protocol) is the standard for AI connected systems. It enables LLMs like ChatGPT to call functions in a programming language. The MCP Toolkit for LabVIEW now enables you to have a Large Language Model call LabVIEW VIs based on their description and connector pane. Use cases:
-Automatically configure Test-Apps from non-standardized DUT datasheets
-Execute Actions or retrieve Data from your LabVIEW Apps in natural language
-Talk with your Testapplications through Speech-To-Text and MCP
-Integrate your LabVIEW Applications to AI Automation Tools like N8N
About the presenter:
Hi, I’m Jan 🙂
My first contact with LabVIEW was 2010 and I started working for NI in 2014. Since then have been working in technical support for LabVIEW.
I have a strong passion for coding in LabVIEW and have developed quite some demos over the years (huge FPGA-Based Gameconsole, Custom Frameworks, DIY LabVIEW AI CodeGeneration …).
I’m passionate about learning new things and sharing them with others which perfectly fits my role as a LabVIEW instructor and presenter.
Besides the LabVIEW side I’m into anything related to computers, I do Web- and Graphic design, managing databases for a music-event-business, coding projects in many different languages and of course I’m always digging into cutting edge technologies, for the last months mainly the rapidly developing AI tools that are available.
I also build a lot of physical technical installations, mainly “toys” for people to be entertained at events, often based on ESP32 and addressable LEDs.
If I leave my computer, I’m playing in an electronic music band, play multiple different instruments from guitar to synthesizers and love to organize events and concerts with my friends for the subculture scene in Munich.
Harden your VI Pipeline: Secure by Design LabVIEW Development
Steve Summers
The European CRA is coming fast. A critical part of the CRA program is to adopt secure-by-design principles into your development process, even for your test systems. This session presents a practical, developer-focused approach to establishing a secure development framework for LabVIEW that aligns with NIST SP 800-218 and support compliance with the EU Cybersecurity Resilience Act (CRA).
Attendees will learn how to harden the VI pipeline by integrating secure-by-design practices directly into everyday LabVIEW development workflows. Topics includes threat modelling for test systems, secure architecture patterns for VIs and libraries, source control and build hygiene, dependency and reuse risk management, static analysis and testing considerations, architecting for ongoing security updates, and generating the evidence auditors want to see.
The presentation will coincide with a paper we are writing with the cooperation of LabVIEW R&D teams, integration partners, and Champions. Rather than abstract concepts, this presentation will focus on concrete, actionable practices that teams can adopt immediately, and tools that work with LabVIEW to manage secure development.
About the presenter:
Steve Summers is a Director at Emerson and is the security lead for aerospace and defense industries. He earned a degree in Physics at Brigham Young University and has worked in roles as an application engineer, sales engineer, account owner, and product manager. He has worked in the test and measurement industry for more than 25 years.
Toolchain for Redefining the LabVIEW UI
Bas v. Etten & Maarten Scherjon
Let’s face it: creating modern, visually stunning User Interfaces in LabVIEW is notoriously challenging. But what if your LabVIEW applications could look as sleek and intuitive as modern web apps? In this presentation, we will shatter the myth that LabVIEW UIs must look dated by revealing our complete toolchain—from raw client requirements to a polished, deployed application.
We take a deep dive into the UI development process, focusing on how we overcome native LabVIEW limitations. You will discover how we leverage a custom framework based on subpanels to dynamically load and manage UI components for a modular, seamless user experience. To push beyond standard boundaries, we demonstrate how we integrate WebViews into our applications, enabling features, animations, and aesthetics that are simply impossible with standard VIs alone.
Furthermore, we’ll explore our cutting-edge design workflow. We will show how we utilize Google Stitch and AI to accelerate the conceptual phase, how we transition those ideas into Figma for high-fidelity design, and finally, how we translate those Figma designs into a functional LabVIEW UI.
Attendees will leave with new insights on dynamic subpanel architecture, AI-assisted design, and WebView integration. This session provides the blueprint you need to deliver LabVIEW applications that truly impress.
About the presenter:
Bas v. Etten: I am a software engineer based in Eindhoven (The Netherlands) with a decade of LabVIEW programming experience. As a Certified LabVIEW Developer (CLD), Software Architect, and IT Specialist at VI Technologies, I have the freedom to tinker with a diverse range of systems and explore the latest tech. Whether it’s deploying server applications with Docker, testing out local AI models, or setting up robust test environments for our team, I love hands-on innovation. Driven by this passion for new technologies, I am always on the hunt to push the boundaries of LabVIEW UIs, striving to make them as modern, sleek, and competitive as today’s leading web apps.
Maarten Scherjon: I am a Certified LabVIEW Architect (CLA) and Software Architect at VI Technologies with a decade of LabVIEW programming experience. For me, diving deep into design patterns and software architecture is where the real fun begins! I thrive on the variety of challenges we face, building tailored applications for a diverse range of customers utilizing the complete NI toolbox and beyond. I am deeply engaged in our developer community as a steady visitor of the DUTLUG and a regular attendee of GDevCon (#3, #4, and #6). Outside of writing code, I am passionate about everything music-related—whether I’m working as a freelance audio engineer, singing in a choir, or trying my hand at the piano, bass, and guitar.
Shift-Left: Building Secure LabVIEW Systems from Day One
Sarah Zalusky
“Shift-left” means catching security issues early, during design and implementation, not later during audits or deployment. It’s a cultural shift other industries have embraced, where security isn’t bolted on at the end but embedded throughout the development lifecycle. With the EU Cyber Resilience Act (CRA) phasing in, vulnerability reporting obligations beginning September 2026 and full compliance required by December 2027, shifting left is no longer just good practice. It’s a regulatory requirement.
This session introduces shift-left principles and shows how to apply them to LabVIEW development. We’ll explore secure design practices like data protection, minimizing attack surfaces and layered security. You’ll see tools that can be used for early detection (static analysis and vulnerability management starting with SBOM generation) which are both mapped to CRA Annex I requirements. You’ll also learn strategies for building security culture on teams without dedicated security staff.
The cost of discovering vulnerabilities late is high. Let’s shift left together in 2026.
About the presenter:
Sarah Zalusky is a Partner and Staff Software Engineer at JKI and an NI Certified LabVIEW Architect with over 15 years of experience building production control systems in regulated industries including semiconductor manufacturing, aerospace, and energy.
Sarah began her career developing R&D detector systems at Lawrence Berkeley National Lab and CERN before transitioning to industrial automation.
At JKI, she architects systems that run in 24/7 manufacturing environments, are used for mission-critical ground test, and are deployed in national research laboratories—where security, reliability, and uptime are non-negotiable. Her work with customers across high-security industries provides insights into the unique security challenges facing LabVIEW developers. Sarah holds a B.A. in Physics from UC Berkeley.
Securing LabVIEW in the Modern Threat Landscape: A Practical Case Study
Michal Kozák
Security has become a paramount concern in software design today. As global conflicts intensify, the internet environment grows increasingly hostile, accompanied by the emergence of stricter regulatory frameworks such as NIS2 and the Cyber Resilience Act (CRA). Moreover, previously air-gapped systems can be compromised through the integration of even a single IoT sensor or data-collection router within a digitalization initiative. In such contexts, user management and communication encryption are no longer optional enhancements but critical components of solution architecture.
This presentation details a real-world case study on securing LabVIEW applications, including the integration of OAuth 2.0 authorization against a customer’s server and the transmission of SOAP requests over TLS. We examine the unforeseen pitfalls, dead ends, and design trade-offs encountered during implementation, as well as the concrete architectural patterns that ultimately proved effective. The objective is to provide attendees with practical guidance and reusable strategies.
About the presenter:
Michal Kozák is a Certified LabVIEW Architect. Eight years ago, as a former academic mathematician specializing in mathematical biology, he was tempted away from text‑based programming into the graphical world of LabVIEW and has stayed there ever since. Over the years he has focused on building maintainable LabVIEW applications with solid architecture, automation of repetitive processes and improving performance, standardization or security. He is a fan of the Actor Framework, CI/CD and GPU or FPGA acceleration.
Observability in LabVIEW based applications
Piotr Gral
As test, measurement, and industrial automation systems continue to evolve toward distributed, connected, and software-defined architectures, observability has become essential for ensuring reliability, maintainability, and operational insight. This presentation explores how observability concepts can be applied within the LabVIEW ecosystem using OpenTelemetry, an open standard for collecting and correlating telemetry data across modern applications and infrastructure.
The session introduces the three pillars of observability – logs, metrics, and traces – and explains their relevance in LabVIEW-based systems used for automated testing, data acquisition, and industrial control. Attendees will learn how OpenTelemetry can be leveraged to instrument LabVIEW applications, capture runtime behaviour, monitor performance, and improve visibility into distributed workflows and hardware-software interactions.
Practical demonstrations and architectural examples will illustrate methods for generating telemetry data from LabVIEW applications, exporting it to observability backends, and integrating with contemporary monitoring and analytics platforms. The presentation will also discuss implementation considerations, including interoperability, scalability, deployment strategies, and the challenges associated with bringing modern observability practices into engineering-focused environments.
By combining LabVIEW with OpenTelemetry, engineering teams can gain deeper insight into application behavior, accelerate troubleshooting, reduce downtime, and build more resilient and maintainable systems. The presentation is intended for developers, system architects, and engineers interested in modernizing monitoring and diagnostics in LabVIEW-based applications.
About the presenter:
I am a LabVIEW Architect with over 15 years of experience with HIL systems based on NI HW and SW products. In my work I had the opportunity to work with various sized environments ranging from single target systems up to multi-pxi chassis systems supported with ethercat based extension modules and FPGAs. I am also working to push the NI software beyond its capabilities by creating supporting tools that extend not only to the LabVIEW environment but also other NI products like VeriStand or interactions between them. Recently also doing significant R&D research on porting LabVIEW based applications to linux based docker containers.
Stop Writing Boring Unit Tests
Anton Sundqvist
Writing test code often feels like yet another chore for busy developers. Poorly designed tests become fragile and difficult to maintain, especially in large LabVIEW applications. When done well, however, testing can dramatically reduce development time and debugging effort, and may even be turned into a real competitive advantage.
In this talk, we will explore practical strategies for effective testing in LabVIEW, with a focus on patterns that hold up as applications grow. Using real-world examples, we will look at how to structure code so that testing becomes natural rather than forced, and how to get fast feedback without drowning in maintenance.
We will also show how effective testing creates real business value by de-risking development projects, shortening delivery times, and simplifying long-term support. Most importantly, we will show how testing can become a productive and rewarding part of development, rather than just another tedious chore.
About the presenter:
Anton Sundqvist has been deep in the LabVIEW ecosystem since his university days and now runs Astemes Ab, an NI Partner consultancy based in Finland. He is a strong advocate for modern software engineering practices in LabVIEW and a returning speaker at GDevCon.
Anton is an enthusiastic proponent of testing and has contributed to the tooling through the open-source LUnit unit testing framework and the LMock mocking framework, both of which have built a passionate user base.
When not writing tests, Anton is likely building something, spending time with his family, or out running.
Conference Archive
Our past event videos can be found on the Conference Archives page and our YouTube channel.