Optimization of control software for automated wafer testing

Software Development

Hardware Connection

The Wafer Probe Controller software is specialized in-house software for controlling automated wafer testing in semiconductor production—modernized for Renesas Electronics with a focus on stability, user-friendliness, and interface integration. The application connects test and prober hardware in real time, replaces outdated GPIB communication with TCP/IP, and enables simulation testing without a production environment for the first time.

Application Area

In-house software solution for production control

Platform

Windows

Industry

Semiconductor Industry | Manufacturing

Target Group

B2B

Tech Stack

C++ | Visual Component Library (VCL) | Oracle | GPIB | TCP/IP

Use Cases
  • Control and monitoring of automated wafer test processes in cleanroom environments

  • Visualization and storage of test results as wafer maps, performance measurement of wafer tests (yield, test times)

  • Modernization of a critical legacy application with a focus on stability, maintainability, and performance

  • Optimization during live operation without interrupting wafer tests

  • Integration of new features to reduce manual processes and enable offline testing

  • Replacement of outdated hardware interfaces (GPIB) with modern network communication

  • Sustainable improvement of system availability, usability, and the development foundation

Development

Native

Roles

Developer

onexis Involved

1

The Problem

We often encounter projects that have fallen out of maintenance – with challenges like these:

  • Developer team no longer available

  • Outdated technology stack

  • Unstructured code with circular dependencies and no documentation

  • No automated tests – changes only made directly in the production environment

Which Core Features Have Been Implemented?

Vector Icon

Device Control / Hardware Integration

Vector Icon

Data Analysis / Evaluation

Vector Icon

Real-Time Monitoring

Vector Icon

Notifications / Alarm System

Vector Icon

Custom configurations

Vector Icon

Versioning / Revision Security

Vector Icon

Backup and Restore

Vector Icon

Automated Processes

Our Expertise

Our strength lies in analyzing complex existing applications, modernizing them in a targeted manner, and making them fit for productive continuous operation. In this project, we were able to leverage our strengths in the combination of desktop development, hardware connectivity, and modern Windows technology—with a focus on stability, performance, and future viability.
Legacy Modernization with Structure and Foresight

We analyze and revise complex legacy applications – even without existing documentation.
Through targeted refactoring, technological updates, and clean architecture, we create stable, maintainable software solutions for long-term productive use.

Simulation & Testing without Production Risk

We enable safe development and QA through offline simulations that reproduce real process data.

This reduces risks, speeds up testing, and improves code quality – even with sensitive hardware integration.

Hardware Integration & Real-Time Communication

Whether GPIB, TCP/IP, or proprietary protocols: we seamlessly integrate machine control into existing systems.
Our focus is on real-time capability, low latency, and maximum reliability – even under production conditions.

Regulatory Awareness

Experience with requirements from semiconductor production (e.g., traceability, validation, documentation).

Feature Integration from External Systems

We adopt and integrate proven functionalities from third-party software into new or existing applications.
All without compromising usability or performance.

Agile Development with Direct Connection to Practice

Through close coordination with operational users, we create solutions that not only work technically but also excel in real-world operations – pragmatic and efficient.

What Makes Renesas' Project Special from a Technical Perspective

The modernized software is a native Windows application with direct hardware connection—developed for a highly specialized production environment in the semiconductor sector. Instead of modern cloud or web architecture, the focus here was on the technological renewal of a complex legacy system, including real-time communication, simulation, and migration.

Frontend

  • Visual Component Library (VCL) + Windows API: Component-based development for classic Windows desktops; optimized for high performance and direct machine control

  • C++ (Embarcadero RAD Studio): Modern IDE for maintaining and extending existing C++ applications with a focus on native GUI development and deep system integration

Backend

  • Native C++: Direct low-level hardware access, real-time communication, and high execution speed

  • Multithreading with clean synchronization mechanisms (mutexes): For stable and error-free parallel processes in real-time operation

  • Automated unit tests (DUnit) & offline integration tests via log replay: Testability even without active hardware – safe, fast, and reproducible

Databases & Interfaces

  • Oracle (ODBC): Stable, high-performance access to test and production data – compatible with the customer’s existing systems

  • GPIB and TCP/IP sockets: Replacement of outdated USB-GPIB adapters with high-performance network communication – without production downtime

  • Versioning & CI via Bitbucket: Improved traceability and collaborative further development

Key Features

  • Simulation instead of production dependency: By replaying real test data, new features or bug fixes can be verified independently of hardware availability

  • Integration of third-party software features: Previously external-only functionalities were fully integrated into the in-house solution

  • Interfaces to legacy systems while modernizing the codebase: A technical bridge between past and future

TECH BLOG

Everything You Want to Know

Software Timing Troubles? Log Your Way to Success!

The Shock of the Year 2022: ChatGPT takes the stage and raises the question of whether AI will dominate software development. Our journey through the emotional rollercoaster of psychological phases, from denial to acceptance, is illuminated in this post by CEO Matthias. Learn how we dealt with the challenge and discover the answer we found to the crucial question. A glimpse into our journey, where we got our hands dirty and developed our own AI model.

Mehr erfahren

The German Angst from a CEO perspective: What AI is not!

The Shock of the Year 2022: ChatGPT takes the stage and raises the question of whether AI will dominate software development. Our journey through the emotional rollercoaster of psychological phases, from denial to acceptance, is illuminated in this post by CEO Matthias. Learn how we dealt with the challenge and discover the answer we found to the crucial question. A glimpse into our journey, where we got our hands dirty and developed our own AI model.

Mehr erfahren

How to start with AI locally on a Computer?

Discover how easy it is to start Artificial Intelligence locally on your computer! Our short guide will walk you through the steps, demonstrating how you can generate images directly on your computer without additional costs.

Mehr erfahren

IONIC 101: Code your own grocery list app with ease.

Learn about developing an app with Ionic and Angular, seamlessly extending to iOS and Android. Explore benefits like Dependency Injection, service management, and Capacitor API integration for native features. Transition effortlessly from web to mobile development with our guidance, creating a versatile app across platforms.

Mehr erfahren

Together, we'll create a product users genuinely love.

Our References

From Vision to Implementation

So, when can we write your success story?