Search by job, company or skills

TG Malaysia

Senior Automation Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 10 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

The Senior Automation Software Engineer is responsible for designing, developing, and integrating advanced control software for semiconductor and advanced packaging equipment. The role focuses on real-time motion control, machine vision, process automation, and system integration to achieve sub-10-micron precision in dispensing, chiplet bonding, and wafer-level manufacturing.

Responsibilities

  • Develop and maintain real-time automation software for precision dispensing, inspection, and process modules.
  • Design modular and reusable code in C#, C++, .NET/WPF, and Python for motion control, vision processing, and system integration.
  • Develop user-friendly HMIs, recipe management tools, and data acquisition interfaces to support production and R&D use cases. Ducts and features
  • Participate in code reviews
  • System Integration & Control
  • Integrate third-party hardware such as motion controllers (ACS, Beckhoff, Delta Tau), cameras (Cognex, Basler, Halcon), dispensing valves, and sensors into cohesive machine platforms.
  • Develop real-time communication layers using EtherCAT, Modbus, OPC-UA, or proprietary industrial protocols.
  • Validate synchronization between motion, jetting, and vision modules for high precision process control.
  • Lead root-cause analysis for system performance issues and drive continuous improvement in stability and throughput.
  • Work closely with mechanical, electrical, and process engineers to achieve seamless system integration.
  • Collaborate with third-party vendors, controller partners, and research institutions on software co-development and integration projects.
  • Support customer evaluations, on-site testing, and field troubleshooting when required.
  • Contribute to code reviews, architecture discussions, and technical documentation.
  • Participate in R&D projects involving process application and AI-based process control.
  • Evaluate and adopt emerging technologies that enhance equipment precision, performance, and scalability.
  • Support digital transformation initiatives such as data analytics, MES/SECS-GEM integration, and predictive maintenance systems.
  • Apply best practices in software lifecycle management, source control (Git, Azure DevOps), and automated testing.

Qualifications

  • Academic and Trades Qualification:
  • Bachelor's or Master's degree in Software Engineering, Mechatronics, Electrical Engineering, or Computer Science.

Requirements :

  • 58 years of software development experience in industrial automation, semiconductor equipment, or precision robotics.
  • Proven experience in motion control, machine vision, and real-time system integration.
  • Hands-on experience integrating motion controllers, cameras, and process modules.
  • Prior exposure to semiconductor advanced packaging, underfill jetting, or wafer-level assembly is an advantage.
  • Experience collaborating with external vendors or R&D partners for system development or joint validation.

Technical Skills :

  • Proficiency in C#, NET/WPF.
  • Familiarity with motion control platforms and EtherCAT/OPC-UA communication.
  • Experience with machine vision libraries (OpenCV).
  • Understanding of AI/ML-based process feedback and data visualization frameworks.
  • Solid foundation in software debugging, version control, and modular design architect

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 139405707