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.
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.
Collaboration & Cross-Functional Support
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.
Job Requirement
Bachelor’s or Master’s degree in Software Engineering, Mechatronics, Electrical Engineering, or Computer Science.
5–8 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.
Proficiency in C#, .NET / WPF.
Familiarity with motion control platforms and EtherCAT / OPC‑UA communication.
Experience with machine vision libraries (OpenCV).
About NSW Automation
NSW Automation is a leading global company specializing in precision fluid dispensing systems for today’s global microelectronics and semiconductors industries. We are Malaysian based and headquartered in Penang.
We have created the world's smallest solder paste micro‑dispensing solution for achieving remarkably tiny dispensed dots or lines as small as 80 µm, which are extremely demanding in today’s microelectronics packaging industry such as 5G devices, MEMS, SiP or PoP packages and even active and passive components like 01005, 008‑004 assemblies in a hybrid SMT assembly process.
Other than solder paste, our micro‑dispensing solutions are applicable for multiple materials such as conductive silver epoxies, UV adhesives, silicon gel, and more.
We have wide business footprints and branches around the world with professional sales and technical service authorities in the USA, China, Taiwan, South Korea, SEA countries, Germany, Russia, and many more.
With more than 15 years of experience in the advanced dispensing industry, we are passionate about delivering high performance and reliable precision liquid dispensing solutions to support our customers’ automated dispensing needs.
#J-18808-Ljbffr
Senior Software Engineer • Simpang Ampat, Penang, Malaysia