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

