A highly skilled software engineer to work on sophisticated mechanical/ electrical/ vision/ optical systems.
Key Activities / Accountabilities
· Responsible for full lifecycle of development. From gathering requirements specifications, through analysis, design, implementation, test, and to support.
· Analyse problems to access root cause, collect and characterize data to gain understanding of system behaviour.
· Perform or lead product design, system analysis and programming activities.
· This includes designing and building GUI, data flow, motion control, and factory integration.
· Plan machine operation process and coordinate with other cross-functional software engineers/teams, such as field application engineers, communication, automation and machine vision teams
· Source code and version control, documentation for the development
· Includes limited travel to customer sites.
· Any other duties as assigned.
Preferred Qualifications, Experience and Skills
Qualification:
• Degree in Computer/Electrical/Electronic/Information/Automation Engineering or Computer Science
Experience:
§ Experience in automation system or machine vision system development.
§ Semiconductor industry exposure.
§ Experience in SEMI factory Automation, SECS/GEM.
§ Experience in Strip Mapping / Wafer Mapping.
Technical Skills:
§ Good programming skills and style, esp. in object oriented programming, preferred C/C++ programming for Windows
§ Well understanding of the object oriented system design, modularization and design pattern
§ Strong experience in one GUI framework, such as MFC, wxWidget and etc
§ Software interfacing with hardware devices.
Competencies:
§ Communication capability with all levels
§ Proactive, highly motivated, self-directed, able to function within a fast-paced environment, and fast learner.
Language Capability:
§ Proficiency in spoken and written English required