Back to jobs

Entry-Level Software Engineer (C++)

Job description

Overview

We are seeking an entry-level Software Engineer to support the development of software solutions for advanced semiconductor equipment. This role is suitable for fresh graduates or candidates with up to 1 year of experience, offering hands-on exposure to industrial systems and machine-level software development.

Key Responsibilities

  • Assist in development of software for semiconductor equipment (e.g. motion control, automation systems)
  • Work with engineers to integrate software into machines and hardware systems
  • Develop and maintain C++ applications for Windows-based environments
  • Support testing, debugging, and troubleshooting of system issues
  • Contribute to improving system performance and reliability
  • Maintain technical documentation and follow engineering best practices

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related field
  • Fresh graduates or up to 1 year of experience are encouraged to apply
  • Strong foundation in C++ (MUST HAVE)
  • Exposure to software development fundamentals (OOP, data structures, debugging)
  • Basic understanding of data structures and algorithms
  • Interest in working on machine-level / industrial systems
  • Good problem-solving skills and willingness to learn