Software Development Engineer (Senior/Staff)
Summary
Build and optimize computer vision and AI models for automated optical inspection in manufacturing, using OpenCV, PyTorch, and real-time processing pipelines.
Software Development Engineer (Senior/Staff)
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Vision, AI, or related fields.
Strong experience in machine vision, AOI systems, or industrial automation software development.
Solid understanding of classical computer vision and image processing techniques.
Experience with machine vision libraries such as HALCON, OpenCV, VisionPro, or equivalent platforms.
Experience in machine learning and deep learning frameworks such as PyTorch, TensorFlow, ONNX, or OpenVINO.
Strong programming skills in C#, C++, Python, or equivalent languages.
Experience in multithreaded software design, real-time processing, and performance optimization.
Familiarity with industrial hardware integration including cameras, lighting systems, motion controllers, and communication interfaces.
Strong analytical, debugging, and problem-solving skills in production manufacturing environments.
Experience in semiconductor, electronics, precision manufacturing, or industrial inspection systems is highly preferred.
Familiarity with GPU acceleration, CUDA, edge AI deployment, or high-performance computing is an advantage.
Strong teamwork, communication and technical leadership capability with ability to work across multidisciplinary engineering teams.
Descriptions of job duties:
Develop and optimize computer vision algorithms for image inspection, defect detection, measurement, alignment, and classification applications.
Research, design, and implement machine learning and deep learning models for automated defect recognition, anomaly detection, and image analysis.
Analyse and evaluate image quality characteristics including focus, contrast, illumination uniformity, noise, distortion, and signal stability to improve inspection robustness and accuracy.
Lead technical investigations, root cause analysis, and algorithm optimization activities to improve inspection stability, reduce false rejects and escape defects, and achieve target performance for detection accuracy and throughput.
Design and develop high-speed real-time image processing pipelines including preprocessing, feature extraction, segmentation, pattern matching, and classification using multithreading, parallel computing, GPU acceleration, and performance optimization techniques.
Collaborate with hardware, optics, lighting, and process engineering teams to develop and integrate software solutions with industrial components such as cameras, frame grabbers, motion systems, PLCs, lighting controllers, and sensors to optimize imaging conditions and inspection performance.
Evaluate and benchmark classical vision methods versus AI/deep learning approaches for different inspection use cases and production conditions.
Build and maintain datasets, annotation workflows, validation methodologies, and model evaluation processes for AI-based inspection systems.
Support deployment, debugging, troubleshooting, and continuous improvement activities in production environments.
Review software design, algorithm implementation, and code quality to ensure maintainability, scalability, and engineering best practices.
Mentor and guide software and vision engineers in algorithm development.
Collaborate with cross-functional teams including software, process, electrical, mechanical, evaluation, and manufacturing teams to deliver integrated AOI solutions.
Research and evaluate emerging technologies in computer vision, AI, deep learning, and intelligent inspection systems for future platform enhancement.
Maintain technical documentation including algorithm specifications, validation reports, troubleshooting guides, and user manuals.
Drive continuous improvement initiatives for inspection capability, reliability, maintainability, and production efficiency.
Unlock job insights
Hirer responsiveness Salary match Number of applicants
Your application will include the following questions:
- Which of the following statements best describes your right to work in Malaysia?
- What's your expected monthly basic salary?
- Which of the following types of qualifications do you have?
- How many years' experience do you have as a Software Development Engineer?
- Which of the following programming languages are you experienced in?
- Which of the following languages are you fluent in?
Information Technology Services 101-1,000 employees
TT VISION is a technology driven company specializing in the development of automated machine vision solutions. We offer one of the most cost effective PC-based vision systems through innovative solutions developed in-house. The high speed, high accuracy and highly repeatable system is the result of years of research of refinement from field tests. Today, our vision systems are installed worldwide in multi-national facilities from USA, China, Philippines, Costa Rica and Malaysia.
TT VISION is a technology driven company specializing in the development of automated machine vision solutions. We offer one of the most cost effective PC-based vision systems through innovative solutions developed in-house. The high speed, high accuracy and highly repeatable system is the result of years of research of refinement from field tests. Today, our vision systems are installed worldwide in multi-national facilities from USA, China, Philippines, Costa Rica and Malaysia.
Perks and benefits
- Miscellaneous allowance
- Dental
- Sports (e.g. Gym)
- Parking
- Insurance coverage
- Bonus
- Company events
- Vision
- Medical
- Education
- Support