Software Engineer (C++)

Kuala Lumpur Permanent MYR5,000 - MYR9,000 per month (MYR60,000 - MYR108,000 per year) View Job Description
We are seeking a highly skilled Senior Software and System Engineer with extensive expertise in machine control systems, manufacturing systems, and electrical engineering. The ideal candidate will be responsible for designing, developing, and implementing software applications that enhance and optimize manufacturing processes for our clients.
  • Opportunity to learn the latest technologies
  • Attractive remuneration package

About Our Client

This is a U.S.-based global manufacturer that designs, develops, and supplies semiconductor test and inspection handlers, thermal subsystems, test contactors, and MEMS test modules. It plays a key role in supporting the semiconductor industry, particularly in areas like automotive, consumer electronics, industrial, and mobility markets.

Job Description



  • Design, develop, and maintain manufacturing software using Visual Studio and custom tools.


  • Integrate applications with MES and industrial control platforms for streamlined operations.


  • Ensure software performance, security, and uptime in high-demand manufacturing environments.


  • Build and deploy IoT solutions with machine learning and AI for process optimization.


  • Develop SQL databases for real-time data logging, analysis, and visualization.


  • Perform data analytics for identifying bottlenecks and enabling predictive maintenance.


  • Implement and support SCADA systems for live monitoring and process control.


  • Program and integrate PLCs into automation systems to improve efficiency.


  • Utilize protocols such as OPCUA, LIN, SENT, FMUST, and One Wire in embedded systems.


  • Support automation strategies involving servo motion control and optical inspection systems.


  • Conduct software requirement analysis, risk assessments, and reliability evaluations.


  • Follow full SDLC practices, including coding, testing, deployment, and maintenance.


  • Apply object-oriented programming (OOP) and design methodologies (OOA/OOD).


  • Develop user-friendly GUIs and front-end interfaces to improve user experience.


  • Maintain thorough documentation for system architecture and processes.


  • Collaborate with cross-functional teams to resolve issues and enhance product functionality.


  • Participate in code reviews and rigorous QA testing to ensure high software standards.


  • Stay current with trends in IoT, AI, manufacturing tech, and software engineering.



The Successful Applicant



  • Degree in Computer Science, Electrical/Software Engineering, or related field (Bachelor's or Master's).


  • 4+ years of experience in software development, system engineering, or manufacturing automation.


  • Proficient in C++, C#, .NET, and Visual Studio.


  • Skilled in SCADA systems, SQL databases, data collection, and analysis.


  • Strong grasp of modern software design principles and system architecture.


  • Experience with MES systems and industrial automation environments.


  • Knowledge of PLC programming and industrial communication protocols (a plus).


  • Excellent analytical thinking and problem-solving abilities.


  • Strong communication and collaboration skills; able to work under pressure.


  • Self-motivated, proactive, and creative in solving complex technical issues.


  • Willingness to travel and support during non-standard hours.


  • Comfortable interfacing across international teams with solid English proficiency.



What's on Offer



  • Work on impactful, real-time systems that drive global manufacturing operations


  • Exposure to modern tech stacks including C++, C#, AI, IoT, and SCADA systems


  • Opportunity to solve complex technical challenges with autonomy and ownership


  • Collaborate with international teams and gain global project experience


  • Continuous learning in embedded systems, automation, and industrial protocols



Contact
Jarryl Boey
Quote job ref
JN-022025-6680985
Phone number
+603 2302 4078

Job summary

Function
IT
Specialisation
IT Development
What is your area of specialisation?
Technology & Telecoms
Location
Kuala Lumpur
Contract Type
Permanent
Consultant name
Jarryl Boey
Consultant contact
+603 2302 4078
Job Reference
JN-022025-6680985

Diversity & Inclusion at Michael Page

We don't just accept difference - we celebrate it. We encourage applicants from all backgrounds to apply for this role and are committed to building inclusive, diverse workplaces where everyone can thrive. If you require any support or reasonable adjustments during the recruitment process, please let us know.