Software Engineer (ncp)

Shah Alam, M10, MY, Malaysia

Job Description

SOFTWARE ENGINEER (NCP)



POSITION SUMMARY:



The Software Engineer is responsible for the enhancement and ongoing development of software modules used in automation and equipment systems. Role involves analyzing and resolving customer or production issues, executing engineering change requests, and ensuring robust testing of new software releases. Manage software releases through version control tools, maintain detailed technical documentation, and collaborate with R&D and CIT teams to support innovation and product reliability. Position requires hands-on experience in embedded software and HMI environments, a strong analytical mindset, and readiness to provide on-site customer support when required.

RESPONSIBILITIES:



Develop and improve existing software modules to enhance performance and reliability. Analyze and troubleshoot customer and production issues, implementing effective bug fixes within existing machine applications. Investigate and execute engineering change requests to support product enhancements. Test new software releases through process simulation and validation on actual equipment. Use version control and issue-tracking tools (e.g., GIT) to manage software releases and revisions. Create and maintain engineering documentation for software development, bug fixes, and feature releases in compliance with company standards and design rules. Provide prompt technical responses to customer and production issues. Deliver engineering support for R&D and CIT (Continuous Improvement Team) projects. Install and perform beta testing of new software releases or fixes at customer sites as needed. Collaborate with cross-functional and global teams to ensure software integration meets project and product objectives.

QUALIFICATIONS:



EDUCATION



Bachelor's degree in Electrical Engineering, Computer Engineering (Mechatronics), or Software Engineering.

WORK EXPERIENCE



Minimum 3 years of relevant experience in the automation or equipment industry. Strong practical background in software engineering and testing, particularly in embedded software and HMI environments. Experience with agile software development, quality control, and test-driven development methodologies

EXPERTISE AND METHODOLOGY



Proficiency in Microsoft Visual Studio 6.0, programming in C and C++, and familiarity with VB6. Knowledge of UML, state machines, and State Transition Diagrams. Experience with version control tools (GIT) and issue management systems. Knowledge of SECS/GEM communication protocols is an advantage. Experience with basic sensor troubleshooting is a strong plus. Excellent command of English, both written and spoken.
Job Type: Permanent

Pay: RM5,000.00 - RM10,000.00 per month

Benefits:

Dental insurance Flexible schedule Health insurance Maternity leave Opportunities for promotion Parental leave Professional development Vision insurance
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.


Job Detail

  • Job Id
    JD1244187
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Shah Alam, M10, MY, Malaysia
  • Education
    Not mentioned