Search by job, company or skills

A

Software Engineering Lead (Machine Learning & Computer Vision)

6-8 Years
SGD 10,000 - 12,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are hiring a Software Engineering Lead (Machine Vision & Automation) to build and enhance software platforms for automated equipment used in assembly and optical inspection. You will design, develop, integrate, and optimize solutions across machine vision, automation, robotics, deep learning, and Industry 4.0 connectivity, working closely with engineering teams to deliver reliable, scalable systems from development through commissioning.

Responsibilities

  • Translate system and business needs into clear software requirements and deliverables.
  • Participate in technical discussions, solution design, and design reviews.
  • Design and develop machine vision and automated inspection software by analysing workflows, data usage, and operating processes.
  • Build prototypes and support technology evaluation and selection.
  • Improve existing products for functionality, robustness, manufacturability, and cost effectiveness.
  • Integrate software with PLC-controlled systems, robotics, vision hardware, and automation equipment.
  • Collect, analyse, and present technical results to relevant stakeholders.
  • Collaborate with automation, hardware, and controls engineers on requirements, module development, testing, and commissioning.
  • Produce and maintain technical documentation (architecture, diagrams, flowcharts, and well-documented source code).
  • Support system commissioning, qualification, and handover to end users.
  • Follow information security, data governance, and confidentiality requirements.
  • Provide technical guidance and mentoring within the team and contribute to consistent engineering practices.

Requirements

  • Degree in Computer Science, Software Engineering, or related discipline.
  • 6 + years relevant experience in software development for automation, machine controls, machine vision, or related industrial systems.
  • Strong proficiency in C/C++, C#, .NET, and WPF.
  • Python experience for scripting/automation/data processing is beneficial.
  • Experience developing in Linux-based environments is beneficial.
  • Hands-on machine vision development experience (e.g., Cognex VisionPro, HALCON, LabVIEW Vision Builder, or equivalent).
  • Knowledge of MES integration, Industry 4.0 / IIoT, and M2M communication concepts is beneficial.
  • Experience with version control (e.g., GitHub, Azure DevOps, or equivalent) and structured development/testing practices.

EA: 14S7084 | Registration No: R1981018

More Info

Job Type:
Industry:
Employment Type:

Job ID: 143076249