to join our R&D Software Engineering team. You will design, develop, and maintain software for high-precision semiconductor automation equipment, ensuring performance, reliability, and seamless user experience. This role involves close collaboration with cross-functional teams to innovate and enhance equipment functionality.
Key Responsibilities
Design and develop control and user-interface software for semiconductor automation equipment.
Implement and optimize algorithms to enhance equipment performance, precision, and throughput.
Collaborate with mechanical, electrical, and process engineers to integrate software and hardware seamlessly.
Participate in Continuous Improvement Projects (CIPs) to enhance software functionality and reliability.
Support equipment installation, field upgrades, and troubleshooting at customer sites when needed.
Document software design, testing, and version control following Software Development Life Cycle (SDLC) standards.
Requirements
Bachelor's Degree in
Electrical & Electronic Engineering
,
Computer Engineering
,
Computer Science
, or related discipline.
Minimum
3 years of experience
in software development for automation or equipment control systems.
Proficient in
C++, Visual C++, MFC, SQL
, and
Object-Oriented Programming (OOP)
.
Strong experience in
Windows-based applications
(XP and above) and
multi-threaded control software
.
Familiarity with
SEMI SECS/GEM communication protocols
and
Software Development Life Cycle (SDLC)
.
Hands-on experience with
servo/stepper motion control
,
analog devices
, and
high-speed I/O
.
Knowledge of
PLC systems
will be an advantage.
Excellent problem-solving, debugging, and analytical skills.
* A collaborative team player with strong communication and initiative.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.