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.