Software Engineer
Overview We are seeking a talented and driven Wafer Tester Vision Software Development Engineer to build and optimize the core software architecture powering our automated wafer inspection and probing systems.
Overview
We are seeking a talented and driven Wafer Tester Vision Software Development Engineer to build and optimize the core software architecture powering our automated wafer inspection and probing systems. In this role, you will develop high-performance, real-time vision applications, integrate machine learning/deep learning inspection models, and write clean, scalable code for hardware-software synchronization. Your software will directly control sub-micron alignment and micro-defect detection, ensuring world-class reliability and yield across our testing operations.
Responsibilities
· Design, build, and maintain production-grade software modules for image acquisition, real-time image processing pipelines, and feature extraction.
· Code and optimize advanced computer vision algorithms for wafer-to-probe alignment, die sorting pattern recognition, and micro-defect identification.
· Develop driver-level interfaces and software APIs to seamlessly connect high-speed industrial cameras, frame grabbers, and motion controllers with the main tester platform.
· Optimize and deploy pre-trained deep learning models (e.g., CNNs) onto edge hardware using acceleration libraries for real-time defect classification.
· Optimize code execution, multi-threading, and GPU/CPU memory allocation to ensure ultra-low latency processing capable of matching high-throughput fab speeds.
· Write rigorous unit tests, integration tests, and hardware-in-the-loop (HIL) simulations to guarantee software robustness during continuous cleanroom production.
· Maintain version control, document software architecture, and integrate modules into the team's automated build and continuous deployment pipelines.
Requirements
· Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a highly technical related field.
· Minimum of 5+ years of professional software engineering experience developing portable/computer vision or machine vision applications.
· Advanced proficiency in C++ (Modern C++14/17/20 preferred) and/or Python and C# , with strong object-oriented programming (OOP) principles.
· Extensive experience with core vision and imaging libraries such as OpenCV , Halcon, MIL, or Point Cloud Library (PCL).
· Understanding of multi-threading, concurrency, and performance optimization tools (e.g., NVIDIA CUDA, TensorRT, OpenVINO, or Intel IPP).
· Proven experience with Git, CMake, and working within Linux or Windows development environments.
· Experience with camera communication standards like GigE Vision, USB3 Vision, Camera Link, or CoaXPress.
· Direct background working on semiconductor equipment (e.g., wafer probers, wire bonders, pick-and-place systems).
· Familiarity with user interface (UI) frameworks like Qt or .NET for data and image visualization.
Posted August 3, 2026