Senior Software Engineer

Simpang Ampat, M07, MY, Malaysia

Job Description

Key Responsibilities and Duties:



1. Software Design & Development



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.

2. 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.

3. 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.

4. Innovation & Continuous Improvement



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).
Job Type: Full-time

Pay: RM5,000.00 - RM7,000.00 per month

Benefits:

Dental insurance Free parking Health insurance Opportunities for promotion Vision insurance
Application Question(s):

How long is your notice period?
Education:

Diploma/Advanced Diploma (Required)
Language:

Mandarin? (Required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1264926
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Simpang Ampat, M07, MY, Malaysia
  • Education
    Not mentioned