Position: Software Engineer
Department: Control System Engineering
Job Objectives
Develop methods and procedures for software development that can scale up for large systems.
Develops and delivers quality software which fulfills internal and external customer’s specifications.
Roles and Responsibilities
Develop the control system/software for the projects assigned. Primary programming environment is C#, .NETand SQL.
Perform on-site support, service, and installation of the equipment. Debug and test until final acceptance by
customers. Software engineers are expected to spend extended periods of time on-site during equipment
installation. Installation sites include US, Europe and Asia. This position requires frequent travels (including
international ones)
Generate and maintain design/test documentation.
Improve and contribute to software application design, development and end-user’s experience.
Analyze current programs including performance, diagnosis and troubleshooting of problem programs, and
designing solutions to problematic programming.
Study and research on schematic for build-to-print project.
Authority / Accountabilities
Understand the software requirements specification and deliver quality software fulfilled specification.
Assists department to maintain existing software/firmware application as well as creates new function/feature.
Be a team player and assist team member to completed assigned tasks and projects.
Ensure project deliver and meet project timeline.
Requirements
Education/Experience:
Candidate must possess at least a Bachelor's Degree, Post Graduate Diploma, Professional Degree, Computer
Science/Information Technology, Engineering (Computer/Telecommunication), Engineering
(Electrical/Electronic) or equivalent.
At least 3 or 5 year(s) of working experience in the related field is required for this position.
Experience or keen to learn in equipment control system/machine automation programming.
Experiece working with SEMI GEM Secs is an advantage.
Experience programming of PLC, GUI device and Motion Controllers is an advantage.
Skills/Training:
Object Oriented Programming (OOP) and SQL.
Knowledge in algorithms, data structures and
Knowledge of Networking is an advantage.
Source control software and workflow, such as git.
Candidate must be willing to travel to customer site in US, Europe and Asia Pacific region.
Knowledge of SEMI standard E84, E82, E88 and E153.
Computer literate / Pleasant personality and able to work independently.