Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer – Semiconductor Automation (PLC / C / C++)

SHIVZ Solution

Malacca City

On-site

MYR 150,000 - 200,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider in Malacca is seeking an experienced Software Engineer with a strong background in semiconductor or machine automation. The role involves executing software development life cycles, collaborating with hardware teams, and mentoring junior team members. The ideal candidate will have a Bachelor's degree in a relevant field and at least 4 years of experience in software programming. The position offers a flexible working arrangement and the potential for travel.

Qualifications

  • Minimum 4 years of experience in software programming or machine automation industry.
  • Experience in Semiconductor industry is an advantage.
  • Familiar with development involving hardware such as motors, sensors or actuators.

Responsibilities

  • Execute software development life cycles including planning, analysis, design, implementation and testing.
  • Generate equipment software ensuring stability and compliance to specifications.
  • Mentor juniors and provide training for knowledge sharing.

Skills

Software programming (PLC, C, C++)
OOP and/or non-OOP
Effective communication skills
Problem solving skills

Education

Bachelor’s degree in computer science/information technology, Engineering
Job description

We are looking for an experienced Software Engineer with a strong semiconductor or machine automation background to develop, enhance, and support software for high-precision equipment. This role involves working closely with hardware teams, driving software development initiatives, and ensuring equipment software meets the highest standards of reliability and performance.

KEY RESPONSIBILITIES
  • Execute software development life cycles which includes planning, analysis, design, implementation and testing.
  • Review product/feature requirements and write software requirement specification documents.
  • Prepare and execute unit test case for all features develop or bug fixes if necessary.
  • Generate the equipment’s software and guarantee stability and compliance to customers’ specifications.
  • Work closely with other engineering groups to evaluate the interface between hardware and software and the operational and performance requirements of the overall system.
  • Prepare and review software documentation, and effort estimation by other software engineer
  • Regularly review and refine coding standards, test automation coverage to drive operational excellence.
  • Contribute to organizational learning by documenting best practices, conducting postmortems, and sharing insights across teams.
  • Provide training to other software team member for knowledge sharing
  • Mentor’s juniors, leads by example.
  • Propose and implement improvements, conduct root cause analysis.
  • Share updates across teams, document work effectively.
  • Any other ad-hoc assignments within the scope of main objectives.
REQUIREMENTS
  • Bachelor’s degree in computer science/information technology, Engineering (Computer/Telecommunication), Engineering (Electrical/Electronic), Engineering (Mechatronic/Electromechanical) or equivalent.
  • Minimum 4 years of experience in software programming or machine automation industry.
  • Strong background in software programming (PLC, C, C++), OOP and/or non-OOP. Proficiency in firmware and/or RTOS is an advantage.
  • Effective verbal and written communication skills, able to clearly convey technical information and ideas.
  • Ability to adapt to different environments and work based on priorities.
  • Experience in Semiconductor industry is an advantage.
  • Familiar with development involving hardware’s such as motors, sensors or actuators is an advantage.
  • Strong commitment to learning and continuous improvement, with continuous improvement mindset.
  • Strong ethics, diplomatic, patience, good listening skills and can interact with a diverse group of individuals.
  • Sharp problem solving skills, creative, innovative, out of the box problem solving skills.
  • Flexible working arrangement.
  • Based in Melaka, with option to be based in Penang on selected product.
  • Flexibility to travel if required (20%).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.