Software Engineer (Vision)

NSW Automation Sdn Bhd

Simpang Ampat

On-site

MYR 60,000 - 90,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NSW Automation Sdn Bhd, based in Penang, Malaysia, seeks a machine vision engineer to join a team focused on integrating cameras, optics, lighting, and image-processing algorithms into production machines.

You will develop reliable vision software for inspection, alignment, and calibration, collaborating with mechanical, electrical, and process engineers to ensure seamless system integration and field troubleshooting. Chinese language ability is a plus.

Qualifications

  • Bachelor’s degree in a related engineering field.
  • Minimum 3 years of experience in machine vision, image processing, or software development.
  • Strong programming skills in C# / .NET and OOP understanding.
  • Knowledge of image processing and computer vision basics.
  • Experience with vision libraries such as OpenCV/Emgu CV/Halcon or equivalents.
  • Understanding of industrial cameras, lighting, and camera interfaces.

Responsibilities

  • Develop machine vision applications using C# / .NET and vision libraries.
  • Create image-processing algorithms for inspection, measurement, detection, alignment, and positioning.
  • Implement techniques like thresholding, segmentation, blob analysis, edge/contour detection, and pattern matching.
  • Perform camera calibration and coordinate transformation.
  • Develop algorithms to extract geometric features (points, lines, circles, rectangles, contours).
  • Optimize vision algorithms for accuracy, speed, and reliability.
  • Integrate vision systems with machine control, PLCs, and I/O.

Skills

C# / .NET
Image processing
Machine vision
Programming fundamentals

Education

Mechatronics
Software Engineering
Computer Engineering

Tools

OpenCV
Emgu CV
OpenCvSharp
Halcon
eurasys

Job description

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

Headquartered in Penang, Malaysia, NSW Automation specializes in precision fluid dispensing systems in today’s global microelectronics and semiconductor industries.

Our clients come from a wide range of industries, including electronic components, semiconductors, SMD LED, automotive, medical etc. We have multiple factories, sales & service offices, and technical support points in the Asia, Europe, and the US.

Our digital programmable volumetric dispensing and micro-volume squeezing technologies have driven breakthroughs in automated liquid dispensing. We are advancing toward Industry 4.0 with cloud-based, IoT-enabled systems that enhance automation through data and machine learning.

Headquartered in Penang, Malaysia, NSW Automation specializes in precision fluid dispensing systems in today’s global microelectronics and semiconductor industries.

Our clients come from a wide range of industries, including electronic components, semiconductors, SMD LED, automotive, medical etc. We have multiple factories, sales & service offices, and technical support points in the Asia, Europe, and the US.

Our digital programmable volumetric dispensing and micro-volume squeezing technologies have driven breakthroughs in automated liquid dispensing. We are advancing toward Industry 4.0 with cloud-based, IoT-enabled systems that enhance automation through data and machine learning.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Machine Vision Engineer (C#/OpenCV)
Machine Vision Engineer (C#/OpenCV)

NSW Automation Sdn Bhd • Simpang Ampat

On-site
MYR 60,000 - 90,000
Application Engineer (Machine Vision)
Application Engineer (Machine Vision)

Ideal Vision Integration Sdn Bhd • Bayan Lepas

On-site
MYR 56,000 - 89,000
5 working days
Insurance coverage
Professional training
+5
6559 - Software Engineer
6559 - Software Engineer

Agensi Pekerjaan Minde Group Sdn Bhd • Johor Bahru

On-site
MYR 67,000 - 100,000
Vision Development Engineer
Vision Development Engineer

Pentamaster Corporation Berhad • Bayan Lepas

On-site
MYR 60,000 - 90,000
Software Engineer
Software Engineer

Advenxus Solutions Sdn. Bhd. • Kulai

On-site
MYR 60,000 - 90,000
VISION DEVELOPMENT ENGINEER
VISION DEVELOPMENT ENGINEER

Pentamaster Corporation Berhad (Official) • Penang

On-site
MYR 78,000 - 134,000
Motion Software Engineer
Motion Software Engineer

TT Vision Technologies Sdn Bhd • Penang

On-site
MYR 67,000 - 100,000
Miscellaneous allowance
Dental
Parking
+7
Vision Application & Sales Engineer (SEA & Taiwan)
Vision Application & Sales Engineer (SEA & Taiwan)

Balluff Automation Malaysia Sdn, Bhd. • Selangor

On-site
MYR 120,000 - 180,000
Manufacturing Engineer (Vision System)
Manufacturing Engineer (Vision System)

Emage Innovation Sdn Bhd • Iskandar Puteri

On-site
MYR 50,000 - 73,000
Vision Application Support Engineer
Vision Application Support Engineer

SRM Integration (Malaysia) Sdn Bhd • Penang

On-site
MYR 48,000 - 80,000
Medical
Dental
Sports
+6