Back to jobs

Software Engineer (C++/Semicon)

Job description

Overview

We are looking for a Software Engineer with 3-4 years of experience to design and optimize software solutions for advanced semiconductor equipment. This role focuses on building high-performance systems for automation, control, and data processing, while collaborating closely with cross-functional engineering teams.

Key Responsibilities

  • Design, develop, and maintain software for semiconductor equipment, including motion control, data acquisition, and process automation
  • Lead integration of software with precision mechanical and electronic systems
  • Develop and optimize Windows-based software for high-speed, high-precision environments
  • Perform advanced debugging, testing, and performance optimization
  • Implement and enhance AI/ML, data analytics, or computer vision capabilities where applicable
  • Ensure compliance with cybersecurity, data integrity, and industry standards
  • Drive continuous improvement in system scalability, maintainability, and performance
  • Produce technical documentation and support internal stakeholders

Requirements

  • Bachelor's degree or above in Computer Science, Software Engineering, Electrical Engineering, or related field
  • 3-4 years of relevant software development experience (preferably in semiconductor or manufacturing environments)
  • Strong proficiency in C++ (Windows systems / automation focus)
  • Experience with system integration, performance optimization, and debugging
  • Exposure to data analytics, AI/ML, or computer vision is a plus
  • Strong problem-solving ability and ability to work in fast-paced, cross-functional teams