NSW Automation Sdn Bhd
Vision Software Engineer
Skills
22 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Sitiawan, Perak, Malaysia
Work mode:
Onsite
Published on:
1 October 2026
What they need
Job Summary / Purpose:
Responsible for integrating cameras, lenses, lighting, and image-processing algorithms into production machines. The role involves developing reliable vision software for applications such as component/pad inspection, position detection, measurement, alignment, defect detection, and machine calibration.
Key Responsibilities and Duties:
- Develop machine vision applications using C# / .NET and relevant vision libraries.
- Develop image-processing algorithms for inspection, measurement, detection, alignment, and positioning.
- Implement image-processing techniques such as thresholding and segmentation, blob analysis, edge and contour detection, pattern matching, morphological processing, geometric measurement, filtering, and noise reduction
- Perform camera calibration and coordinate transformation
- Develop algorithms for detecting and extracting geometric features such as points, lines, circles, rectangles, and contours.
- Optimize vision algorithms for accuracy, stability, processing speed, and production reliability.
- Select and integrate appropriate industrial cameras, lenses/optics, lighting systems, light controllers, and calibration equipment.
- Configure camera parameters such as exposure, gain, resolution, and triggering.
- Integrate vision systems with machine motion, I/O, PLC, and other equipment.
- Develop communication interfaces between the vision system and machine-control software.
- Work closely with mechanical, electrical, software, and process engineers to ensure seamless integration of machine vision systems with overall machine functionality.
- Support customer evaluations, on-site testing, commissioning, and field troubleshooting, while contributing to code reviews, technical discussions, and relevant technical documentation.
- Participate in R&D activities related to machine vision, image processing, process applications, and emerging technologies such as AI.
Requirements:
- Minimum 3 years of relevant experience in machine vision, image processing, or software development within the industrial automation or machinery industry.
- Fresh graduates with a CGPA of 3.2 and above who possess strong programming and engineering fundamentals are encouraged to apply.
- Possess good programming skills in C# / .NET and understanding of object-oriented programming.
- Basic to good knowledge of image processing and computer vision.
- Experience with OpenCV, Emgu CV, OpenCvSharp, Halcon, eurasys or equivalent vision libraries.
- Understanding of industrial cameras and camera interfaces, lighting and optics for machine vision.
- Basic understanding of coordinate systems and geometric transformations.
- Bachelor’s Degree in Mechatronics, Software Engineering, Computer Engineering or equivalent.
- Capable of speaking Chinese is highly preferred as this role requires to deal with clients from China, Taiwan
Pay: RM4,000.00 - RM9,500.00 per month
Benefits:
- Cell phone reimbursement
- Free parking
- Opportunities for promotion
- Professional development
Education:
- Bachelor's (Required)
Language:
- Chinese (Required)
Work Location: In person
Other offers great for you!
These companies are also looking for great profiles
Rheso.tech
Ingénieur Logiciel Embarqué C Expérimenté
50-55k€ (Annuel)
Permanent contract
Toulouse, France
Hybrid
Skills
1 year ago
Quick apply
NGC x OPTIMA
Ingénieur Logiciel embarqué
Freelance
Cergy, France
Hybrid, Onsite
Skills
1 month ago
Quick apply
Salutech
Ingénieur Logiciel IA
Freelance
Paris, France
Onsite, Hybrid
Skills
7 days ago
Quick apply
No company information available.